• 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