Optimizing Network Virtualization in Kernel-Based Virtual Machine

Shengzhao Li,Qinfen Hao,Limin Xiao,Qingling Xu
DOI: https://doi.org/10.1109/icise.2009.813
2009-01-01
Abstract:This paper introduce the improvement of the Kernel-based Virtual Machine's (KVM) network I/O performance resulting from the re-design and the re-implementation of certain aspects of its network virtualization and better support for network intensive application, especially in multiple virtual machine sharing the host's network packets. We research two techniques. First, we define the new virtual network interface architecture, and then demonstrate that the use of such a virtual network interface architecture leads to much better transmitting and receiving performance, particularly in multiple virtual machine sharing the same packets from the host. Second, we optimize the memory operation in which implementation of the network I/O in transmitting and receiving operation. We use fixed memory map technology instead of copying the data in the context switch. We show that, with these optimizations, transmitting and receiving network I/O performance in KVM is obviously improved.
What problem does this paper attempt to address?