idsocket: API for inter-domain communications base on xen

  • Authors:
  • Liang Zhang;Yuein Bai;Cheng Luo

  • Affiliations:
  • School of Computer Science, Beihang University, Beijing, China;School of Computer Science, Beihang University, Beijing, China;School of Computer Science, Beihang University, Beijing, China

  • Venue:
  • ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In virtualization environment, all physical hardware resource is maintained by virtual machine monitor (VMM) And as more and more applications and software deployed on virtual machine are communication intensive, they have a demand for communicate with each other In-built communication ability between virtual machines is a necessary component of a mature virtual environment and is often easy to use, however, the performance of native in-built inter virtual machine communication is often not so good At the same time, in virtual environment such as Xen hypervisor, a delicate approach, shared memory and event channel mechanism is provided And this mechanism can be utilized for inter domain communication but not so easy to use And to get a balance between performance and convenience, in this paper, we design and implement idsocket, an API suite for inter domain communication based on Xen using shared memory and event channel mechanism, bypassing the traditional front-back driver model Benchmark evaluations and program tests have demonstrated that it has a better performance and a lower resource cost than the in-built front-back driver model for inter domain communication in Xen Meanwhile, the rule and philosophy behind the design and implementation of idsocket is almost universal in any type of virtual machine.