A comparison of software and hardware techniques for x86 virtualization
By Keith Adams, Ole Agesen. ASPLOS XII, 2006
788 citations recorded by the source corpus.
Subfields: Computer Networks and Communications, Hardware and Architecture, Information Systems
View Paper: https://www.semanticscholar.org/paper/aeb5ebe1a45cb34dc9817cf1f9f625d9aefa8beb
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Abdullah Bin Gani
- Jichuan Chang
- Rajkumar Buyya
- Muli Ben-Yehuda
- Mark D. Hill
- R. Wolski
- Bharat K. Bhargava
- Samee Ullah Khan
In Hardware and Architecture
- Jichuan Chang
- Muli Ben-Yehuda
- Abdullah Bin Gani
- Mark D. Hill
- Michael Factor
- Abel Gordon
- R. Wolski
- Samee Ullah Khan
In Information Systems
- Abdullah Bin Gani
- Muli Ben-Yehuda
- Michael Factor
- Abel Gordon
- R. Wolski
- Samee Ullah Khan
- Alan L. Cox
- Daniel Nurmi
Citations in the corpus
- Scheduling I/O in virtual machine monitors (2008, background): “Consequently, there has been a resurgenc e of interest in machine virtualization [2, 3, 4, 7, 9, 12, 13, 18, 19].”
- NOVA: a microhypervisor-based secure virtualization architecture (2010, background): “Virtualization can be implemented in different ways [1].”
- The Eucalyptus Open-Source Cloud-Computing System (2009, methodology): “Finally, we provide evidence that EUCALYPTUS enables users familiar with existing Grid and HPC systems to explore new cloud computing functionality while maintaining access to existing, familiar application development software and Grid middle-ware.”
- Efficient virtual memory for big memory servers (2013, background): “First, similar to shadow paging [1], a hypervisor can populate the direct segment OFFSET register with the two-step translation of the direct-segment base from gVA to sPA.”
- A Survey of Computation Offloading for Mobile Systems (2012, background): “…power as they are often kept on 24 h. Virtualization has emerged as a solution over the last decade by making it possible to run multiple operating systems and multiple applications on the same computer (or a set of computers) simultaneously, increasing utilization and flexibility [3, 10, 51, 68].”
- The Turtles Project: Design and Implementation of Nested Virtualization (2010, background): “One thing L 0 can do to avoid trapping on every vmread and vmwrite is binary translation [3] of problematic vmread and vmwrite instructions in the L 1 instruction stream, by trapping the first time such an instruction is called and then rewriting it to branch to a non-trapping memory load or store.”
- A Survey of Mobile Device Virtualization (2016, methodology): “Hardware virtualization support for the x86 ISA was introduced a decade ago, and quantitative comparison of software and hardware virtualization techniques have been detailed [Adams and Agesen 2006].”