• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

The Turtles Project: Design and Implementation of Nested Virtualization

Cached

  • Download as a PDF

Download Links

  • [www.usenix.org]
  • [www.usenix.org.]
  • [www.usenix.net]
  • [www.cse.unsw.edu.au]
  • [www.usenix.org]
  • [www.cse.unsw.edu.au]
  • [www.usenix.org]
  • [www.usenix.org]
  • [www.usenix.org]
  • [www.usenix.org]
  • [static.usenix.org]
  • [www.cse.unsw.edu.au]
  • [pages.cs.wisc.edu]
  • [www.cse.unsw.edu.au]
  • [www.mulix.org]
  • [nadav.harel.org.il]
  • [researcher.ibm.com]
  • [www.cs.columbia.edu]
  • [www.cs.columbia.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Muli Ben-yehuda , Michael D. Day , Zvi Dubitzky , Michael Factor , Abel Gordon , Anthony Liguori , Orit Wasserman , Ben-ami Yassour
Citations:56 - 5 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Ben-yehuda_theturtles,
    author = {Muli Ben-yehuda and Michael D. Day and Zvi Dubitzky and Michael Factor and Abel Gordon and Anthony Liguori and Orit Wasserman and Ben-ami Yassour},
    title = {The Turtles Project: Design and Implementation of Nested Virtualization},
    year = {}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

In classical machine virtualization, a hypervisor runs multiple operating systems simultaneously, each on its own virtual machine. In nested virtualization, a hypervisor can run multiple other hypervisors with their associated virtual machines. As operating systems gain hypervisor functionality—Microsoft Windows 7 already runs Windows XP in a virtual machine—nested virtualization will become necessary in hypervisors that wish to host them. We present the design, implementation, analysis, and evaluation of high-performance nested virtualization on Intel x86-based systems. The Turtles project, which is part of the Linux/KVM hypervisor, runs multiple unmodified hypervisors (e.g., KVM and VMware) and operating systems (e.g., Linux and Windows). Despite the lack of architectural support for nested virtualization in the x86 architecture, it can achieve performance that is within 6-8 % of single-level (non-nested) virtualization for common workloads, through multi-dimensional paging for MMU virtualization and multi-level device assignment for I/O virtualization. The scientist gave a superior smile before replying, “What is the tortoise standing on?” “You’re very clever, young man, very clever”, said the old lady. “But it’s turtles all the way down! ” 1 1

Keyphrases

nested virtualization    turtle project    virtual machine    operating system    multi-dimensional paging    mmu virtualization    multiple unmodified hypervisors    classical machine virtualization    young man    architectural support    linux kvm hypervisor    multi-level device assignment    x86 architecture    hypervisor functionality microsoft    old lady    superior smile    window xp    intel x86-based system    common workload   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University