A high performance inter-domain communication approach for virtual machines

  • Authors:
  • Yuebin Bai;Yao Ma;Cheng Luo;Duo Lv;Yuanfeng Peng

  • Affiliations:
  • State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China and Science and Technology on Information Transmission and Dissemination in Communication Networ ...;State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China;Department of Computer Science, The University of Tokyo, Tokyo, Japan;State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China;State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In virtualization technology field, researches mainly focus on strengthening the isolation barrier between virtual machines (VMs) that are co-resident within a single physical machine. At the same time, there are many kinds of distributed communication-intensive applications such as web services, transaction processing, graphics rendering and high performance grid applications, which need to communicate with other virtual machines at the same platform. Unfortunately, current inter-VM communication method cannot adequately satisfy the requirement of such applications. In this paper, we present the design and implementation of a high performance inter-VM communication method called IVCOM based on Xen virtual machine environment. In para-virtualization, IVCOM achieves high performance by bypassing some protocol stacks and privileged domain, shunning page flipping and providing a direct and high-performance communication path between VMs residing in the same physical machine. But in full-virtualization, IVCOM applies a direct communication channel between domain 0 and Hardware Virtualization based VM (HV^2M) and can greatly reduce the VM entry/exit operations, which has improved the HV^2M performance. In the evaluation of para-virtualization consisting of a few of benchmarks, we observe that IVCOM can reduce the inter-VM round trip latency by 70% and increase throughput by up to 3 times, which prove the efficiency of IVCOM in para-virtualized environment. In the full-virtualized one, IVCOM can reduce 90% VMX transition operations in the communication between domain 0 and HV^2M.