DocumentCode
2175334
Title
ColorCom2: A Transparent Co-located Virtual Machine Communication Mechanism
Author
Zhang, Liang ; Bai, Yuebin ; Liu, Ming ; Xu, Hanwen
Author_Institution
Sch. of Comput. Sci., Beihang Univ., Beijing, China
fYear
2010
fDate
11-13 Dec. 2010
Firstpage
72
Lastpage
79
Abstract
In a virtualized environment, all the resource are managed by a virtual machine monitor (VMM). Virtualization technology creates separate, isolated and secure running environments for operating systems, programs or applications respectively. As the rapid development of hardware, the computing resource becomes abundant, which is a great chance for virtualization to extend its utilization, besides the amount of virtual machines (VMs) built and supported on a solid computing platform also increases rapidly. When a large amount of communication intensive software, such as web service, database center and gateway or domain name server, are deploying on virtualized environment, they have a demand for communicate with each other. For a mature virtual machine monitor, LAN-styled network communication mechanism for co-located virtual machines is a component of necessity. Although this is easy to use and transparent to user space programs and applications, the performance is often not so good to meet this demand because of the isolation barrier brought by the VMM. In this paper, we propose ColorCom2, a transparent co-located virtual machine communication mechanism. It applies directly memory copying and bypasses the traditional split driver model, producing a high performance in co-located virtual machine communication, and it also keeps transparent to upper level programs so any modification of program is not necessary. Also, ColorCom2 has an advantage over some other similar work is that it can work well although in the case that the underlay network device is interrupted. We use benchmarks and common programs to testColorCom2 in Xen hyper visor and the evaluation result have demonstrated that it has an explicit performance boost and a lower resource cost than the in-built co-located virtual machine communication mechanism. Meanwhile, the philosophy behind the design and implementation of ColorCom2 is almost universally applicable in any type of virtual machine.
Keywords
local area networks; program testing; shared memory systems; virtual machines; virtualisation; ColorCom2; LAN-styled network communication mechanism; Xen hypervisor; communication intensive software; directly memory copying; transparent colocated virtual machine communication mechanism; underlay network device; user space programs; virtual machine monitor; virtualization technology; Driver circuits; Inspection; Kernel; Pipelines; Protocols; Throughput; Virtual machining; Virtual Machine; co-located virtual machine; communication; performance; transparence;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Engineering (CSE), 2010 IEEE 13th International Conference on
Conference_Location
Hong Kong
Print_ISBN
978-1-4244-9591-7
Electronic_ISBN
978-0-7695-4323-9
Type
conf
DOI
10.1109/CSE.2010.19
Filename
5692459
Link To Document