Improving Network I/O Virtualization for Cloud Computing

被引:32
作者
Bourguiba, Manel [1 ]
Haddadou, Kamel [2 ]
El Korbi, Ines [3 ]
Pujolle, Guy [4 ,5 ]
机构
[1] Univ Paris 11, F-94270 Le Kremlin Bicetre, France
[2] Gandi SaS, F-75013 Paris, France
[3] Natl Sch Comp Sci, Ariana 2094, Tunisia
[4] Univ Paris 06, LIP6, F-75252 Paris 05, France
[5] Postech, Pohang, South Korea
基金
新加坡国家研究基金会;
关键词
Cloud computing; I/O virtualization; driver domain; networking performance; Xen; memory latency;
D O I
10.1109/TPDS.2013.29
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtualization is a key technology to enable cloud computing. It enhances resource availability and offers high flexibility and cost effectiveness. However, the driver domain-based model for network I/O virtualization exhibit poor networking performance. In this paper, we evaluate the networking performance of VMs based on Xen. The I/O channel transferring packets between the driver domain and the VMs is shown to be the bottleneck. To overcome this limitation, we proposed a packet aggregation-based mechanism to transfer packets from the driver domain to the VM. Experimental performance evaluation showed that our proposal allows the VMs throughput to scale up at line rates. Furthermore, we studied the impact of the aggregation on the packets delay. For this purpose, we proposed a system modeling based on queuing theory. The proposed model allowed us to dynamically tune the aggregation mechanism to achieve the best tradeoff between the packets delay and throughput. The proposed I/O virtualization model henceforth satisfies the infrastructure providers to offer cloud computing services.
引用
收藏
页码:673 / 681
页数:9
相关论文
共 20 条
  • [1] Barham P., SOSP 2003
  • [2] Packet aggregation based network I/O virtualization for cloud computing
    Bourguiba, Manel
    Haddadou, Kamel
    Pujolle, Guy
    [J]. COMPUTER COMMUNICATIONS, 2012, 35 (03) : 309 - 319
  • [3] Dobrescu M., 2009, P ACM SIGOPS S OP SY
  • [4] FRASER K, 2004, P 1 WORKSH OP SYST A
  • [5] Gamage Sahan., 2011, P 2 ACM S CLOUD COMP, p24:1
  • [6] Kleinrock L., 1975, Queuing Systems, VI
  • [7] The Click modular router
    Kohler, E
    Morris, R
    Chen, BJ
    Jannotti, J
    Kaashoek, MF
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (03): : 263 - 297
  • [8] A LOGARITHMIC REDUCTION ALGORITHM FOR QUASI-BIRTH-DEATH PROCESSES
    LATOUCHE, G
    RAMASWAMI, V
    [J]. JOURNAL OF APPLIED PROBABILITY, 1993, 30 (03) : 650 - 674
  • [9] Latouche G., 1999, ASA SIAM S STAT APPL
  • [10] Menon A., 2008, ANN TECHN C ATC USEN