PhD Student at the University of Victoria

Virtually Distributed Systems

A virtually distributed system is one in which the nodes of the distributed system are located in separate virtual machines, but on the same physical machine. 

Virtually distributed systems are different from both a software system running on a single virtual machine and from distributed systems which run on many physical machines.  The main difference is the level of isolation between elements of the software, and the communication semantics of the elements of the system.  Communication between VMs is more reliable and faster and higher bandwidth than standard network links.  Furthermore, with proper support, VMs can even share memory.

Virtually distributed systems might be composed of custom made virtual machines, or a collection of virtual appliances.