DocumentCode
3244505
Title
PaS: A Preemption-aware Scheduling Interface for Improving Interactive Performance in Consolidated Virtual Machine Environment
Author
Xia, Yubin ; Yang, Chun ; Cheng, Xu
Author_Institution
Microprocessor R&D Center, Peking Univ., Beijing, China
fYear
2009
fDate
8-11 Dec. 2009
Firstpage
340
Lastpage
347
Abstract
As virtualization technology is used widely in cloud computing, there are more and more interactive workloads being deployed on virtual machine (VM) environment. Although improving interactive performance has been heavily studied in operating system area, in consolidated VM environment, the improvements of guest OS are usually offset by the more coarse-grained VM scheduler, which may cause poor interactive performance. The guest OS scheduler and VM scheduler are totally independent with each other, which leads to the so called ´semantic gap´. To reduce this semantic gap, this paper presents PaS (Preemption-aware Scheduling) as an extension of VM scheduling interface. PaS introduces only two interfaces: one to register VM preemption conditions, the other to check if a VM is preempting. Thanks to the sophisticated techniques of interactive-process identification and optimization in traditional OS, it is trivial for guest OS to use the new interfaces: only 10 lines of code are added into Linux 2.6.18.8. The evaluation results show that PaS can significantly improve the interactive performance of consolidated VMs while keeping the fairness and performance isolation.
Keywords
Linux; operating system kernels; resource allocation; scheduling; virtual machines; cloud computing; consolidated virtual machine environment; interactive performance improvement; interactive workload; interactive-process identification; operating system scheduler; performance isolation; preemption-aware scheduling interface; resource allocation; semantic gap; virtualization technology; Cloud computing; Delay; Kernel; Linux; Microprocessors; Processor scheduling; Registers; Virtual machining; Virtual manufacturing; Voice mail; interactive performance; scheduling; virtual machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
Conference_Location
Shenzhen
ISSN
1521-9097
Print_ISBN
978-1-4244-5788-5
Type
conf
DOI
10.1109/ICPADS.2009.51
Filename
5395288
Link To Document