Publication | Closed Access
High performance network virtualization with SR-IOV
117
Citations
21
References
2010
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureVirtualization OverheadHardware VirtualizationSystems EngineeringNew ChallengesParallel ComputingNetwork VirtualizationVirtualized InfrastructureComputer EngineeringVirtualization SupportComputer ScienceGeneric Virtualization ArchitectureNetwork Function VirtualizationEdge ComputingCloud ComputingVirtualization ToolVirtual Machine
Virtualization poses new challenges to I/O performance. The single-root I/O virtualization (SR-IOV) standard allows an I/O device to be shared by multiple Virtual Machines (VMs), without losing runtime performance. We propose a generic virtualization architecture for SR-IOV devices, which can be implemented on multiple Virtual Machine Monitors (VMMs). With the support of our architecture, the SR-IOV device driver is highly portable and agnostic of underlying VMM. Based on our first implementation of network device driver, we applied several optimizations to reduce virtualization overhead. Then, we carried out comprehensive experiments to evaluate SR-IOV performance and compare it with paravirtualized network driver. The results show SR-IOV can achieve line rate (9.48 Gbps) and scale network up to 60 VMs at the cost of only 1.76% additional CPU overhead per VM, without sacrificing throughput. It has better throughout, scalability, and lower CPU utilization than paravirtualization.
| Year | Citations | |
|---|---|---|
Page 1
Page 1