Context-Aware Scheduler: Avoiding Unfavorable Scheduling to Improve Virtual Machine Performance

40
Следующее
Популярные
Опубликовано 6 сентября 2016, 17:52
Modern Virtual Machines (VMs) generate rich runtime information that can often be used to perform self-optimization such as adaptive compilation. However, such valuable information has rarely been used by the underlying operating systems to create more optimized execution environments for applications running on these VMs. In this talk, I will report early results from our research to design OS schedulers that try to make favorable scheduling decisions to improve the overall performance of commercial application servers. The focus of my talk will be on how we make our schedulers (i) cognizant of allocation patterns and heap usage to increase garbage collection efficiency; and (ii) cognizant of lock usage to reduce occurrences of lock contention and increase execution parallelism.
автотехномузыкадетское