Idsocket: API for Inter-domain Communications Base on Xen.

Liang Zhang,Yuein Bai,Cheng Luo
DOI: https://doi.org/10.1007/978-3-642-13119-6_29
2010-01-01
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.
What problem does this paper attempt to address?