This project aims to deploy the Thread Pool algorithm to MariaDB structure. At the moment, in tpool MariaDB the size is set by the classical formula 2 *k - number of cores. But in .NET the HillClimbing optimization algorithm was used in attempts to fight against throttling. The researches show the results where the number of threads is normalized in relation to the required tasks. It becomes clear that this algorithm can be implemented for any standard treadpool and see how this changes the performance profile(look how it testing in .NET) https://mattwarren.org/2017/04/13/The-CLR-Thread-Pool-Thread-Injection-Algorithm/ https://research.google/pubs/pub35085/

Organization

Student

Anton Mikhailenko

Mentors

  • Vladislav Vaintroub
close

2020