Journal of Computer Science and Technology
Quick Search in JCST
 Advanced Search 
      Home | PrePrint | SiteMap | Contact Us | FAQ
Indexed by   SCIE, EI ...
Bimonthly    Since 1986
Journal of Computer Science and Technology 2016, Vol. 31 Issue (1) :107-116    DOI: 10.1007/s11390-016-1614-x
Computer Architectures and Systems Current Issue | Archive | Adv Search << Previous Articles | Next Articles >>
Optimizations for High Performance Network Virtualization
Fan-Fu Zhou(周凡夫), Ru-Hui Ma(马汝辉), Jian Li(李健), Member, ACM, IEEE, Li-Xia Chen(陈丽霞), Wei-Dong Qiu(邱卫东), and Hai-Bing Guan*(管海兵), Member, CCF, ACM, IEEE
Shanghai Key Laboratory of Scalable Computing and Systems, Shanghai Jiao Tong University, Shanghai 200240, China

Related Articles
Download: [PDF 319KB]     Export: BibTeX or EndNote (RIS)  
Abstract The increasing requirements of intensive interoperaterbility among the distributed nodes desiderate the high performance network connections, owing to the substantial growth of cloud computing and datacenters. Network I/O virtualization aggregates the network resource and separates it into manageable parts for particular servers or devices, which provides effective consolidation and elastic management with high agility, flexibility and scalability as well as reduced cost and cabling. However, both network I/O virtualization aggregation and the increasing network speed incur higher traffic density, which generates a heavy system stress for I/O data moving and I/O event processing. Consequently, many researchers have dedicated to enhancing the system performance and alleviating the system overhead for high performance networking virtualization. This paper first elaborates the mainstreaming I/O virtualization methodologies, including device emulation, split-driver model and hardware assisted model. Then, the paper discusses and compares their specific advantages in addition to performance bottlenecks in practical utilities. This paper mainly focuses on the comprehensive survey of stateof-the-art approaches for performance optimizations and improvements as well as the portability management for network I/O virtualization. The approaches include various novel data delivery schemes, overhead mitigations for interrupt processing and adequate resource allocations for dynamic network states. Finally, we highlight the diversity of I/O virtualization besides the performance improvements in network virtualization infrastructure.
Articles by authors
Fan-Fu Zhou
Ru-Hui Ma
Jian Li
Li-Xia Chen
Wei-Dong Qiu
Hai-Bing Guan
Keywordsnetwork virtualization   single root I/O virtualization (SR-IOV)   virtual machine monitor (VMM)     
Received 2015-07-05;

This work was supported by the National High Technology Research and Development 863 Program of China under Grant No. 2012AA010905, the National Natural Science Foundation of China under Grant Nos. 61272100 and 61202374, the Ministry of Education Major Project of China under Grant No. 313035, and the National Research Foundation (NRF) Singapore under its CREATE Program.

Corresponding Authors: Hai-Bing Guan     Email:
About author: Fan-Fu Zhou is currently a Ph.D. student in computer science and engineering at Shanghai Jiao Tong University, Shanghai. Prior to this, he received his M.S. and B.S. degrees in computer science in 2012 and 2008, respectively, both from Shanghai Jiao Tong University, Shanghai, and Huazhong University of Science and Technology, Wuhan, respectively. His main interest lies in computer network and security.
Cite this article:   
Fan-Fu Zhou, Ru-Hui Ma, Jian Li, Li-Xia Chen, Wei-Dong Qiu, Hai-Bing Guan.Optimizations for High Performance Network Virtualization[J]  Journal of Computer Science and Technology, 2016,V31(1): 107-116
Copyright 2010 by Journal of Computer Science and Technology