Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
By Jeremy Sugerman, G. Venkitachalam, Beng-Hong Lim. USENIX ATC, General Track, 2001
791 citations recorded by the source corpus.
View Paper: https://www.semanticscholar.org/paper/ad428a9e7edb456afa82d6919e1627d25f350d8e
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Yaozu Dong
- Aravind Menon
- Niels Provos
- Muli Ben-Yehuda
- Samuel T. King
- Alan L. Cox
- D. Abramson
- Michael M. Swift
Citations in the corpus
- SubVirt: implementing malware with virtual machines (2006, methodology): “The host OS in Figure 1 is used to provide portable access to a wide variety of I/O devices [44].”
- A Virtual Honeypot Framework (2004, methodology): “However, we can mitigate these drawbacks by combining Honeyd with a virtual machine like Vmware [27].”
- Optimizing Network Virtualization in Xen (awarded best paper) (2006, background): “We demonstrate the performance benefits of high-level offload functionality in the virtual interface, even when such functionality is not supported in the underlying physical interface.”
- High Performance VMM-Bypass I/O in Virtual Machines (2006, methodology): “For instance, in VMware Workstation, device I/O relies on switching back to the host operating system and user-level emulation [37].”
- Intel ® Virtualization Technology for Directed I/O (2006, background): “One approach to VMM software architecture is to build on the infrastructure of an existing OS [3] [15].”
- The Turtles Project: Design and Implementation of Nested Virtualization (2010, background): “Either the hyper-visor emulates a known device and the guest uses an un-modified driver to interact with it [47], or a para-virtual driver is installed in the guest [6,42], or the host assigns a real device to the guest which then controls the device directly [11,31,37,52,53].”
- Denali: Lightweight Virtual Machines for Distributed and Networked Applications (2001, background): “By contrast, existing physical NICs can require a dozen I/O instructions to implement the same functionality [39].”
- Diagnosing performance overheads in the xen virtual machine environment (2005, background): “Several previous papers which describe various VMM implementations include performance results that measure the impact of virtualization overhead on microbenchmark or macrobenchmark performance (e.g., [4, 15, 25, 23, 19 ]).”
- virtio: towards a de-facto standard for virtual I/O devices (2008, background): “Unfortunately we are aware of only one platform which has been deleted from the tree (as the last machine of its kind was destroyed) while new hardware variants sprout like weeds after a rain.”
- Improving the reliability of commodity operating systems (2005, methodology): “Virtual machine technologies [Chapin et al. 1995; Chen and Noble 2001; Sugerman et al. 2001; Whitaker et al. 2002] have been proposed as a solution to the reliability problem.”
- Scheduling I/O in virtual machine monitors (2008, background): “Scheduling I/O in Virtual Machine Monitors Diego Ongaro Alan L. Cox Scott Rixner Rice University Houston, Texas, USA {diego.ongaro,alc,rixner}@rice.edu Abstract This paper explores the relationship between domain scheduling in a virtual machine monitor (VMM) and I/O performance.”
- Dynamic Placement of Virtual Machines for Managing SLA Violations (2007, methodology): “Examples of virtualized server environments are IBM's Power 5 [9], Xen [4], [12], [34], and VMWare [33], [31], [13].”
- A Virtual Machine Introspection Based Architecture for Intrusion Detection (2003, methodology): “On Linux systems, for example, user code can modify the kernel through loadable kernel modules [34], /dev/kmem , [42, 40] and direct writes from I/O devices.”
- Safe Hardware Access with the Xen Virtual Machine Monitor (2007, background): “While general approaches to partitioning and protecting systems for reliability have been explored over the past thirty years, they often depend on speci(cid:2)c hardware support [3], or are unconcerned with enterprise-class performance and dependability [4, 5].”
- High performance network virtualization with SR-IOV (2010, methodology): “Virtualization and performance of Ethernet adapter on Vmware Workstation [23][22] have been studied.”