Understanding the Impact of the Scheduler on Your Application
For today's applications, one of the challenging aspects is to optimally utilize the linux task scheduler. This is because the scheduler is expected to provide optimal performance across a wide range …
Talk Title | Understanding the Impact of the Scheduler on Your Application |
Speakers | Dhaval Giani (Kernel Developer, Oracle), Atish Patra (Kernel Developer, Oracle) |
Conference | Open Source Summit North America |
Conf Tag | |
Location | Los Angeles, CA, United States |
Date | Sep 10-14, 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
For today’s applications, one of the challenging aspects is to optimally utilize the linux task scheduler. This is because the scheduler is expected to provide optimal performance across a wide range of architectures, ranging from embedded devices to massive multi core NUMA systems. This also means a complex load balancing algorithm with a lot of heuristics. We talk about how an application developer can utilize these heurisitcs and improve performance of their application. At the conclusion of this talk, you should be in a position to identify if the scheduler is buggy and a fix is needed in the kernel or whether something else needs to be tweaked.