The Community for Technology Leaders
Green Image
Issue No. 06 - June (2013 vol. 24)
ISSN: 1045-9219
pp: 1118-1128
Yang Zhang , Intel China Software Center, Shanghai
Dongxiao Xu , Intel China Software Center, Shanghai
YaoZu Dong , Intel China Software Center, Shanghai
RuHui Ma , Shanghai Jiao Tong University, Shanghai
HaiBing Guan , Shanghai Jiao Tong University, Shanghai
Jian Li , Shanghai Jiao Tong University, Shanghai
Virtualization is a key technology in cloud computing; it can accommodate numerous guest VMs to provide transparent services, such as live migration, high availability, and rapid checkpointing. Cloud computing using virtualization allows workloads to be deployed and scaled quickly through the rapid provisioning of virtual machines on physical machines. However, I/O virtualization, particularly for networking, suffers from significant performance degradation in the presence of high-speed networking connections. In this paper, we first analyze performance challenges in network I/O virtualization and identify two problems—conventional network I/O virtualization suffers from excessive virtual interrupts to guest VMs, and the back-end driver does not efficiently use the computing resources of underlying multicore processors. To address these challenges, we propose optimization methods for enhancing the networking performance: 1) Efficient interrupt coalescing for network I/O virtualization and 2) virtual receive-side scaling to effectively leverage multicore processors. These methods are implemented and evaluated with extensive performance tests on a Xen virtualization platform. Our experimental results confirm that the proposed optimizations can significantly improve network I/O virtualization performance and effectively solve the performance challenges.
Software, Virtual machine monitors, Hardware, Equations, Electronic mail, Mathematical model, multicore, Network I/O virtualization, Xen, interrupt coalescing, receive-side scaling
Yang Zhang, Dongxiao Xu, YaoZu Dong, RuHui Ma, HaiBing Guan, Jian Li, "Performance Enhancement for Network I/O Virtualization with Efficient Interrupt Coalescing and Virtual Receive-Side Scaling", IEEE Transactions on Parallel & Distributed Systems, vol. 24, no. , pp. 1118-1128, June 2013, doi:10.1109/TPDS.2012.339
101 ms
(Ver 3.1 (10032016))