Virtual Machine Communication Interface - An Inter-VM Communication Mechanism
Created on: Sep 11, 2007 12:00 AM by VMworld Team - Last Modified: Jul 23, 2009 3:45 PM by VMworld Team
ID: TA71 (VMworld 2007)
Session: Virtual Machine Communication Interface - An Inter-VM Communication Mechanism
Presenter: VMware
Session: Virtual Machine Communication Interface - An Inter-VM Communication Mechanism
Presenter: VMware
VMCI is a framework that allows applications in virtual machines on a given host, or on the host itself, to communicate with each other. It enables sending messages between virtual machines and also allows applications to share memory across virtual machines and the host. These capabilities can be leveraged to build distributed applications with high bandwidth requirements. VMCI includes a public API that can be used to build such applications and a new virtual device that makes this communication possible. In addition to this, a socket implementation is provided that simplifies development and porting of distributed applications.
This talk describes the design and implementation of the VMCI framework and the utilization thereof, including:
- Sharing memory between virtual machines
- Access control
- Naming and discovery of communication end points
- VMCI API
- Sockets API
- Example use cases
- Basic call mechanisms for sending data to and from a virtual machine
Please sign-in to view this session in the theater below. (If you do not have an account, please create a "free" account)








