TY - GEN
T1 - A high performance inter-VM network communication mechanism
AU - Bai, Yuebin
AU - Luo, Cheng
AU - Xu, Cong
AU - Zhang, Liang
AU - Zhang, Huiyong
PY - 2010
Y1 - 2010
N2 - In virtualization technology domain, researches mainly focus on strengthening the isolation barrier between virtual machines (VMs) that are coresident within a single physical machine. At the same time, there are many kinds of communication intensive distributed applications such as web services, transaction processing, graphics rendering and high performance grid applications, which need to communicate with each other on the co-resident VMs. Current inter-VM communication mechanisms can't adequately satisfy the requirement of such applications. In this paper, we present the design and implementation of a high performance inter-VM communication mechanism called IVCOM in Xen virtual machine environment. We propose IVCOM in para-virtualization and also extend for full-virtualization. As a result of our survey, in Para-virtualization, there are mainly three kinds of overheads that contribute to the poor performance: the TCP/IP processing cost in each domain, page flipping overhead and long communication path between both sides of the socket. IVCOM achieves high performance by bypassing protocol stacks, shunning page flipping and providing a direct and high performance communication path between VMs residing with the same physical machine. And in Fullvirtualization, frequent mode tuning between root mode and non-root mode import too much overhead. IVCOM applies a direct communication channel between domain 0 and hardware virtual VM (HVM) and can greatly reduce the VM entry/exit operations which can improve the HVM performance. In our evaluation, we observe that IVOCM can reduce the inter-VM round trip latency by up to 3 times and increase throughput by up to 3 times which prove the efficiency of IVCOM in para-virtualized environment. In full-virtualized environment, IVCOM can greatly reduce mode tuning times in the communication between domain 0 and HVM.
AB - In virtualization technology domain, researches mainly focus on strengthening the isolation barrier between virtual machines (VMs) that are coresident within a single physical machine. At the same time, there are many kinds of communication intensive distributed applications such as web services, transaction processing, graphics rendering and high performance grid applications, which need to communicate with each other on the co-resident VMs. Current inter-VM communication mechanisms can't adequately satisfy the requirement of such applications. In this paper, we present the design and implementation of a high performance inter-VM communication mechanism called IVCOM in Xen virtual machine environment. We propose IVCOM in para-virtualization and also extend for full-virtualization. As a result of our survey, in Para-virtualization, there are mainly three kinds of overheads that contribute to the poor performance: the TCP/IP processing cost in each domain, page flipping overhead and long communication path between both sides of the socket. IVCOM achieves high performance by bypassing protocol stacks, shunning page flipping and providing a direct and high performance communication path between VMs residing with the same physical machine. And in Fullvirtualization, frequent mode tuning between root mode and non-root mode import too much overhead. IVCOM applies a direct communication channel between domain 0 and hardware virtual VM (HVM) and can greatly reduce the VM entry/exit operations which can improve the HVM performance. In our evaluation, we observe that IVOCM can reduce the inter-VM round trip latency by up to 3 times and increase throughput by up to 3 times which prove the efficiency of IVCOM in para-virtualized environment. In full-virtualized environment, IVCOM can greatly reduce mode tuning times in the communication between domain 0 and HVM.
UR - https://www.scopus.com/pages/publications/79956284927
U2 - 10.1007/978-3-642-13119-6_32
DO - 10.1007/978-3-642-13119-6_32
M3 - 会议稿件
AN - SCOPUS:79956284927
SN - 3642131182
SN - 9783642131189
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 363
EP - 380
BT - Algorithms and Architectures for Parallel Processing - 10th International Conference, ICA3PP 2010, Proceedings
T2 - 10th International Conference Algorithms and Architectures for Parallel Processing, ICA3PP 2010
Y2 - 21 May 2010 through 23 May 2010
ER -