Optimization for Inter-VMs Communication on KVM with Para-Virtualized I/O Model

DING Shengge,MA Ruhui,LIANG Alei,GUAN Haibing
DOI: https://doi.org/10.3778/j.issn.1673-9418.2011.12.006
2011-01-01
Abstract:This paper presents a para-virtualized network model to optimize inter-VMs communication performance, which is designed as a shared-memory-based channel crossing barriers to reduce data copies in virtualization systems. The implementation of kernel-based virtual machine (KVM) with para-virtualized I/O device emulation can simplify I/O operation and reduce traps which incur switches between root and non-root modes in KVM. It provides an efficient I/O path and this communication channel is transparent to guest applications while the front-end driver has a standard interface for kernel. This method can achieve performance nearly at inter-processes communication level. The test results on prototype show that the throughput and latency of inter-VMs communication are improved.
What problem does this paper attempt to address?