Research and design of inter-communication in DVMM

Virtualization is a hot topic nowadays. For archiving supporting single system image (SSI) on multi-computers, virtualization plays an important role. The distributed virtual machine monitor, or DVMM, is a technology which supports by integrating multiple physical computers' resources. The hypervisor of DVMM provides some modules to integrate resource of multi-nodes, such as process virtualization and memory virtualization, but lack of I/O devices. This paper gives a reliable communication which is hypervisor-oriented. It is analyzed with helping of a special virtual machine — I/O domain, which gives all I/O devices driver, including networking. Thus, the hypervisor running on different nodes can cooperate with each other. Compared with communication mechanisms of other clusters, this solution has advantages of high performance and easy implementation.

[1]  James E. Smith,et al.  The architecture of virtual machines , 2005, Computer.

[2]  Charles L. Seitz,et al.  Myrinet: A Gigabit-per-Second Local Area Network , 1995, IEEE Micro.

[3]  Peter H. Gum,et al.  System/370 Extended Architecture: Facilities for Virtual Machines , 1983, IBM J. Res. Dev..

[4]  Angelos Bilas,et al.  Fast RPC on the SHRIMP Virtual Memory Mapped Network Interface , 1997, J. Parallel Distributed Comput..

[5]  Andrew A. ChienJanuary Fast Messages ( FM ) : E cient , Portable Communication for Workstation Clusters and Massively-Parallel Processors , 1997 .

[6]  Richard P. Martin,et al.  Assessing Fast Network Interfaces , 1996, IEEE Micro.

[7]  Robert J. Creasy,et al.  The Origin of the VM/370 Time-Sharing System , 1981, IBM J. Res. Dev..

[8]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[9]  Kai Li,et al.  Design and implementation of NX message passing using Shrimp virtual memory mapped communication , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[10]  Joseph Pasquale,et al.  The importance of non-data touching processing overheads in TCP/IP , 1993, SIGCOMM 1993.

[11]  Joseph Pasquale,et al.  The importance of non-data touching processing overheads in TCP/IP , 1993, SIGCOMM '93.

[12]  Thu D. Nguyen,et al.  Implementing network protocols at user level , 1993, TNET.

[13]  David E. Culler,et al.  High-performance local area communication with fast sockets , 1997 .

[14]  Scott Pakin,et al.  Fast messages: efficient, portable communication for workstation clusters and MPPs , 1997, IEEE Concurrency.

[15]  Kai Li,et al.  Myrinet communication , 1998, IEEE Micro.

[16]  Seth Copen Goldstein,et al.  Active messages: a mechanism for integrating communication and computation , 1998, ISCA '98.