the University of New South Wales       Hewlett-Packard Company

vNUMA

vNUMA is employing virtual-machine technology to provide a ccNUMA-like environment on a commodity cluster. This is achieved by implementing distributed shared memory in a virtual-machine monitor beneath the operating system. Thus we can achieve a true single-system-image cluster using a legacy operating system, without significant modifications to that operating system.

Current Status

We have a preliminary implementation of vNUMA working on two nodes and are currently extending it to a larger configuration. The source is not currently available, but we are planning a release in the near future. For more details of the project please feel free to contact Matthew Chapman.

vNUMA is closely related to Linux-on-Linux, a user-mode Linux running on Linux/Itanium. Both virtual machines use the same underlying technology.

People

Current

Past

Publications

plain text PDF Matthew Chapman and Gernot Heiser
vNUMA: A virtual shared-memory multiprocessor
Proceedings of the 2009 USENIX Annual Technical Conference, San Diego, CA, USA, June, 2009
plain text PDF Matthew Chapman
vNUMA: Virtual shared-memory multiprocessors, PhD Thesis, School of Computer Science and Engineering, University of NSW, Sydney 2052, Australia, 2009
plain text PDF Matthew Chapman and Gernot Heiser
Implementing transparent shared memory on clusters using virtual machines
Proceedings of the 2005 USENIX Annual Technical Conference, Anaheim, CA, USA, April, 2005