DocumentCode
3144539
Title
NestCloud: Towards practical nested virtualization
Author
Pan, Zhenhao ; He, Qing ; Jiang, Wei ; Chen, Yu ; Dong, Yaozu
Author_Institution
Tsinghua Univ., Beijing, China
fYear
2011
fDate
12-14 Dec. 2011
Firstpage
321
Lastpage
329
Abstract
This paper describes a nested virtualization solution, which allows virtual machine monitor (VMM) with virtual machine to run within another virtual machine with low overhead. Previous nested virtualization solutions on x86 platform are mainly based on emulation, which result in poor performance and poor usability. We propose and implement NestCloud, a practical high performance nested virtualization architecture, which fully employs the hardware virtualization extensions. Furthermore, three optimizations are provided to reduce the overhead of nested guests: (1) Guest Page Fault Bypassing, which permits nested guests to handle page faults without VM Exit; (2) Virtual EPT (Extended Page Table), which eliminates unnecessary page faults introduced by shadow page table in nested VMM; (3) PV VMCS, which provides more effective VMCS accessing for nested VMM. Experimental results show that the performance of NestCloud guest is close to single level guest in both CPU-intensive and memory-intensive benchmarks. The CPU overhead is 5.22% and the memory overhead is 5.69%, which makes the nested guest of NestCloud comparable with a conventional one.
Keywords
cloud computing; paged storage; software fault tolerance; virtual machines; virtualisation; CPU-intensive benchmarks; NestCloud; PV VMCS; extended page table; guest page fault bypassing; hardware virtualization; high performance nested virtualization architecture; memory-intensive benchmarks; nested VMM; nested guest overhead reduction; page fault handling; shadow page table; virtual EPT; virtual machine monitor; Hardware; Kernel; Linux; Optimization; Program processors; Virtual machine monitors; Virtual machining; Nested Virtualization; Virtual Machine Monitor (VMM); Virtual-Machine Control Structure (VMCS);
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud and Service Computing (CSC), 2011 International Conference on
Conference_Location
Hong Kong
Print_ISBN
978-1-4577-1635-5
Electronic_ISBN
978-1-4577-1636-2
Type
conf
DOI
10.1109/CSC.2011.6138541
Filename
6138541
Link To Document