DocumentCode
1683973
Title
Fairness and Interactivity of Three CPU Schedulers in Linux
Author
Wang, Shen ; Chen, Yu ; Jiang, Wei ; Li, Peng ; Dai, Ting ; Cui, Yan
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2009
Firstpage
172
Lastpage
177
Abstract
CPU scheduler is a very important subsystem which affects system throughput, interactivity and fairness. The development of Linux kernel is relatively fast-paced. By now, many CPU schedulers have been designed by researchers, hobbyists and kernel hackers. It is necessary to accurately compare and analyze different characteristics among these schedulers, so as to understand and design better CPU schedulers for various applications. However, researchers lack a straight-forward method to compare and analyze these CPU schedulers precisely. In this paper, we systematically analyze and measure fairness, interactivity and multi-processors performance of three schedulers: O(1), RSDL and CFS, by using micro, synthesis and real application benchmarks. They have been ported into one scheduler framework in Linux kernel-2.6.29. Experimental results show that there are notable differences in fairness and interactivity under micro benchmarks, while minor differences in synthesis and real applications. We also analyze the impact of implementations of schedulers on fairness and interactivity of applications, discuss challenges in estimating application resource requirements in different environments, and present some ideas for developing future CPU schedulers.
Keywords
Linux; operating system kernels; processor scheduling; software performance evaluation; CFS scheduler; CPU schedulers; Linux kernel-2.6.29; O(1) scheduler; RSDL scheduler; micro application benchmarks; multiprocessors performance; real application benchmarks; synthesis application benchmarks; system fairness; system interactivity; system throughput; Linux; fairness; framework; interactivity; multi-processor; performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
Conference_Location
Beijing
ISSN
1533-2306
Print_ISBN
978-0-7695-3787-0
Type
conf
DOI
10.1109/RTCSA.2009.26
Filename
5279631
Link To Document