跳到主要导航 跳到搜索 跳到主要内容

Achieving high throughput by transparent network interface virtualization on multi-core systems

  • Huiyong Zhang*
  • , Yuebin Bai
  • , Zhi Li
  • , Niandong Du
  • , Wentao Yang
  • *此作品的通讯作者
  • Beihang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Though with the rapid development, there remains a challenge on achieving high performance of I/O virtualization. The paravirtualized I/O driver domain model, used in Xen, provides several advantages including fault isolation, live migration, and hardware independence. However, the high CPU overhead of driver domain leads to low throughput for high bandwidth links. Direct I/O can achieve high performance but at the cost of removing the benefits of the driver domain model. This paper presents software techniques and optimizations to achieve high throughput network I/O virtualization by driver domain virtualization model on multi-core systems. In our experiments on multi-core system with a quad-port 1GbE NIC, we observe the overall throughput of multiple guest VMs can only be 2.2Gb/s, while the link bandwidth is 4Gb/s in total. The low performance results from the disability of driver domain to concurrently serve multiple guest VMs running bandwidth-intensive applications. Consequently, two approaches are proposed. First, a multi-tasklet netback is implemented to serve multiple netfronts concurrently. Second, we implement a new event channel dispatch mechanism to balance event associated with network I/O over VCPUs of driver domain. To reduce the CPU overhead of the driver domain model, we also propose two optimizations: lower down event frequency in netback and implement LRO in netfront. By applying all the above techniques, our experiments show that the overall throughput can be improved from the original 2.2Gb/s to 3.7Gb/s and the multi-core CPU resources can be utilized efficiently. We believe that the approaches of our study can be valuable for high throughput I/O virtualization in the coming multi-core era.

源语言英语
主期刊名Proceedings - 2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010
出版商IEEE Computer Society
250-257
页数8
ISBN(印刷版)9780769543024
DOI
出版状态已出版 - 2010
活动2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010 - Indianapolis, IN, 美国
期限: 30 11月 20103 12月 2010

出版系列

姓名Proceedings - 2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010

会议

会议2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010
国家/地区美国
Indianapolis, IN
时期30/11/103/12/10

指纹

探究 'Achieving high throughput by transparent network interface virtualization on multi-core systems' 的科研主题。它们共同构成独一无二的指纹。

引用此