Title :
High performance network virtualization with SR-IOV
Author :
Dong, Yaozu ; Yang, Xiaowei ; Li, Xiaoyong ; Li, Jianhui ; Tian, Kun ; Guan, Haibing
Author_Institution :
Intel China Software Center, Shanghai, China
Abstract :
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.
Keywords :
virtual machines; CPU overhead; CPU utilization; generic virtualization architecture; high performance network virtualization; paravirtualization; paravirtualized network driver; scale network; virtual machine monitors; Hardware; Protection; Scalability; Software performance; System performance; Throughput; Virtual machine monitors; Virtual machining; Virtual manufacturing; Voice mail; SR-IOV; Virtual Machine; Virtualization; Xen;
Conference_Titel :
High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4244-5658-1
DOI :
10.1109/HPCA.2010.5416637