Zcopy-vhost: Eliminating Packet Copying in Virtual Network I/O

Zcopy-vhost: Eliminating Packet Copying in Virtual Network I/O
复制标题

Zcopy-vhost:消除虚拟网络 I/O 中的数据包复制

DOI:
10.1109/lcn.2017.38
复制
发表时间:
2017
期刊:
2017 IEEE 42nd Conference on Local Computer Networks (LCN)
影响因子:
--
通讯作者:
Cunming Liang
Cunming Liang
中科院分区:
--
文献类型:
--
作者:
Dongyang Wang;Bei Hua;Li Lu;Heqing Zhu;Cunming Liang

文献摘要

参考文献

被引文献

相似文献

虚拟化已被广泛用作云计算中的关键技术。尽管促进了应用程序的部署,但虚拟化却引入了巨大的处理开销,其中包括网络I/O虚拟化已成为虚拟系统的关键瓶颈。 DPDK-VHOST目前是最快的Para Virtualited网络I/O后端,但是在虚拟机之间交换大数据包时的性能很差。它的效率低来自数据包传输涉及的数据包复制。文献中提出了零拷贝解决方案,以消除通过使用共享内存复制数据包的复制,但它违反了虚拟机的隔离原理。本文提出了零拷贝的VHOST设计,该设计通过修改扩展页表(EPTS)来消除数据包的复制,同时将虚拟机隔离。在QEMU/KVM环境中实现了由DPDK-VHOST适应的原型,并且通过实验验证其性能比DPDK-VHOST高得多时,当大型数据包被传输时。
Virtualization has been widely used as a key technology in cloud computing. Although facilitating the deployment of applications, virtualization introduces huge processing overheads, among which is network I/O virtualization that has become a critical bottleneck of a virtual system. DPDK-vhost is currently the fastest para-virtualized network I/O backend, however it performs poorly when exchanging large packets between virtual machines. Its inefficiency comes from packet copying involved in packet transmission. A zero-copy solution was proposed in the literature to eliminate packet copying by use of shared memory, but it violates the isolation principle of virtual machines. This paper presents a zero-copy vhost design that eliminates packet copying by modifying the extended page tables (EPTs), and meanwhile keeps virtual machines isolated. A prototype adapted from DPDK-vhost is implemented in QEMU/KVM environment, and its performance is verified by experiments to be much higher than that of DPDK-vhost when large packets are transmitted.
DOI: --
发表时间: 2007
期刊: --
影响因子: --
作者:
Avi Kivity;Anthony Liguori
通讯作者: Avi Kivity;Anthony Liguori
DOI: --
发表时间: 2004
期刊: 第22回日本ロボット学会学術講演会予稿集
影响因子: --
作者:
M.Higashimori;東森 充;東森 充
通讯作者: 東森 充