January 8, 2020

187 words 1 min read

Understanding the Impact of the Scheduler on Your Application

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.

comments powered by Disqus