DocumentCode
3522525
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
fYear
2010
fDate
9-14 Jan. 2010
Firstpage
1
Lastpage
10
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;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on
Conference_Location
Bangalore
ISSN
1530-0897
Print_ISBN
978-1-4244-5658-1
Type
conf
DOI
10.1109/HPCA.2010.5416637
Filename
5416637
Link To Document