2009 · 115 citations · 17 references
EngineeringComputer ArchitectureGuest DomainHardware SecurityHardware VirtualizationDriver DomainSystems EngineeringNetwork VirtualizationNetwork Interface VirtualizationVirtualized InfrastructureComputer EngineeringVirtualization SupportComputer ScienceNetwork Interface ArchitectureEdge ComputingCloud ComputingVirtualization ToolSystem SoftwareVirtual Machine
This paper presents mechanisms and optimizations to reduce the overhead of network interface virtualization when using the driver domain I/O virtualization model. The driver domain model provides benefits such as support for legacy device drivers and fault isolation. However, the processing overheads incurred in the driver domain to achieve these benefits limit overall I/O performance. This paper demonstrates the effectiveness of two approaches to reduce driver domain overheads. First, Xen is modified to support multi-queue network interfaces to eliminate the software overheads of packet demultiplexing and copying. Second, a grant reuse mechanism is developed to reduce memory protection overheads. These mechanisms shift the bottleneck from the driver domain to the guest domains, improving scalability and enabling significantly higher data rates. This paper also presents and evaluates a series of optimizations that substantially reduce the I/O virtualization overheads in the guest domain. In combination, these mechanisms and optimizations increase the maximum throughput achieved by guest domains from 2.9Gb/s to full 10 Gigabit Ethernet link rates.
17
Live migration of virtual machines
Christopher J. Clark, Keir Fraser, Steven Hand et al. · Networked Systems Design and Implementation · 2005 · 2.6K citations
An empirical study of operating systems errors
Andy Chou, Junfeng Yang, Benjamin Chelf et al. · 2001 · 706 citations
Diagnosing performance overheads in the xen virtual machine environment
Aravind Menon, Jose Renato Santos, Yoshio Turner et al. · 2005 · 528 citations · Full text
Engineering, Server Consolidation, Computer Architecture +17
Optimizing the migration of virtual computers
Constantine Sapuntzakis, Ramesh Chandra, Ben Pfaff et al. · ACM SIGOPS Operating Systems Review · 2002 · 408 citations
Safe Hardware Access with the Xen Virtual Machine Monitor
Keir Fraser, Steven Hand, Rolf Neugebauer et al. · 2007 · 351 citations