Trustworthy Systems

the University of New South Wales       Hewlett-Packard Company

vNUMA

vNUMA employs 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

Work on vNuma is currently stopped; a snapshot of the last working version is available.

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

Past

Publications

Abstract PDF Matthew Chapman and Gernot Heiser
vNUMA: A virtual shared-memory multiprocessor
USENIX Annual Technical Conference, pp. 349–362, San Diego, USA, June, 2009
Abstract PDF Matthew Chapman
vNUMA: Virtual shared-memory multiprocessors
PhD Thesis, UNSW, Sydney, Australia, March, 2009
Abstract PDF Matthew Chapman and Gernot Heiser
Implementing transparent shared memory on clusters using virtual machines
Proceedings of the 2005 USENIX Annual Technical Conference, pp. 383–386, Anaheim, CA, USA, April, 2005