DocumentCode :
1764713
Title :
Performance Enhancement for Network I/O Virtualization with Efficient Interrupt Coalescing and Virtual Receive-Side Scaling
Author :
Haibing Guan ; YaoZu Dong ; Ruhui Ma ; Dongxiao Xu ; Yang Zhang ; Jian Li
Author_Institution :
Shanghai Key Lab. of Scalable Comput. & Syst., Shanghai Jiao Tong Univ., Shanghai, China
Volume :
24
Issue :
6
fYear :
2013
fDate :
41426
Firstpage :
1118
Lastpage :
1128
Abstract :
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.
Keywords :
cloud computing; interrupts; multiprocessing systems; virtual machines; virtualisation; Xen virtualization platform; back-end driver; cloud computing; guest VM; high availability; interrupt coalescing; live migration; multicore processors; network I-O virtualization; optimization methods; performance enhancement; physical machines; rapid checkpointing; virtual interrupts; virtual machines; virtual receive-side scaling; Electronic mail; Equations; Hardware; Mathematical model; Software; Virtual machine monitors; Network I/O virtualization; Xen; interrupt coalescing; multicore; receive-side scaling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2012.339
Filename :
6392167
Link To Document :
بازگشت