DocumentCode :
593682
Title :
A fast and transparent communication protocol for co-resident virtual machines
Author :
Yi Ren ; Ling Liu ; Xiaojian Liu ; Jinzhu Kong ; Huadong Dai ; Qingbo Wu ; Yuan Li
Author_Institution :
Coll. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2012
fDate :
14-17 Oct. 2012
Firstpage :
70
Lastpage :
79
Abstract :
Network I/O workloads are dominating in most of the Cloud data centers today. One way to improve inter-VM communication efficiency is to support co-resident VM communication using a faster communication protocol than the traditional TCP/IP commonly used for inter-VM communications regardless whether VMs are located on the same physical host or different physical hosts. Although several co-resident VM communication mechanisms are proposed to reduce the unnecessary long path through the TCP/IP network stack, to avoid communication via Dom0, and to reduce invocation of multiple hypercalls when co-resident inter-VM communication is concerned. Most state of the art shared memory based approaches focus on performance, with programming transparency and live migration support considered. However, few of them provides performance, live migration support, user-kernel-hypervisor transparency at the same time. In this paper, we argue that all three above aspects are fundamental requirements for providing fast and highly transparent co-resident VM communication. We classify existing methods into three categories by their implementation layer in software stack: 1) user libraries and system calls layer, 2) below socket layer and above transport layer, 3) below IP layer. We argue that the choice of implementation layer has significant impact on both transparency and performance, even for live migration support. We present our design and implementation of XenVMC, a fast and transparent residency-aware inter-VM communication protocol with VM live migration support. XenVMC is implemented in layer 2. It supports live migration via automatic co-resident VM detection and transparent system call interception mechanisms, with multilevel transparency guaranteed. Our initial experimental evaluation shows that compared with virtualized TCP/IP method, XenVMC improves co-resident VM communication throughput by up to a factor of 9 and reduces corresponding latency by up to a factor of 6.
Keywords :
Internet; cloud computing; transport protocols; virtual machines; Internet protocol; TCP-IP; XenVMC protocol; above transport layer; below IP layer; below socket layer; cloud data center; co-resident VM communication; communication throughput; coresident VM detection; coresident virtual machine; inter-VM communication efficiency; live migration support; network input-output workload; programming transparency; system calls layer; transparent system call interception mechanism; transport control protocol; user library; user-kernel-hypervisor transparency; IP networks; Software; high performance; inter-VM communication; kernel transparency; live migration support; programming transparency; shared memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), 2012 8th International Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4673-2740-4
Type :
conf
Filename :
6450894
Link To Document :
بازگشت