DocumentCode
2543667
Title
Optimizing Xen Hypervisor by Using Lock-Aware Scheduling
Author
Alin Zhong ; Hai Jin ; Song Wu ; Xuanhua Shi ; Wei Gen
Author_Institution
Service Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear
2012
fDate
1-3 Nov. 2012
Firstpage
31
Lastpage
38
Abstract
System virtualization enables multiple isolated running environments to be safely consolidated on a physical server, achieving better physical resource utilization and power saving. Virtual machine has been an essential component in most of the cloud/data-center system software stacks. However, virtualization brings negative impacts on synchronization in guest operating system (guest OS) and thus dramatically degrades the performance of the virtual machine. Therefore, how to effectively eliminate or alleviate the disadvantageous impacts has been becoming an open research issue. Xen hyper visor is a wide used virtualized platform in the area of industry and research. In this work, our aim is to optimize Xen hyper visor to minimize the impacts of virtualization on synchronization in guest OS. We propose a lock-aware scheduling mechanism, which focuses on improving the performance of virtual machines where spin-lock primitive is frequently invoked, as well as guaranteeing the scheduling fairness. The mechanism adopts a flexible scheduling algorithm based on the information of spin-lock, which is updated dynamically. We have modified Xen and Linux to implement the scheduling mechanism. Experimental results show that the optimized system can nearly eliminate the impacts of virtualization on synchronization and improve the performance of virtual machines substantially. Although the proposed mechanism is aimed at optimizing Xen hyper visor, it can also be applied to some other Para virtualized platforms.
Keywords
Linux; cloud computing; computer centres; scheduling; virtual machines; virtualisation; Linux; Para virtualized platforms; Xen hypervisor optimization; cloud-data-center system software stacks; flexible scheduling algorithm; guest OS; guest operating system; lock-aware scheduling; physical server; power saving; resource utilization; spin-lock primitive; system virtualization; virtual machine; Kernel; Monitoring; Scheduling algorithms; Synchronization; Virtual machine monitors; Virtual machining; lock-aware; performance; scheduling; synchronization; virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud and Green Computing (CGC), 2012 Second International Conference on
Conference_Location
Xiangtan
Print_ISBN
978-1-4673-3027-5
Type
conf
DOI
10.1109/CGC.2012.115
Filename
6382794
Link To Document