vNUMA: A Virtual Shared-Memory Multiprocessor

Select |




Print


Chapman, Matthew; Heiser, Gernot

Chapman, Matthew; Heiser, Gernot


2009-06-15


Conference Material


USENIX Annual Technical Conference


San Diego, USA


349-362


vNUMA, for virtual NUMA, is a virtual machine that presents a cluster as a virtual shared-memory multiprocessor. It is designed to make the computational power of clusters available to legacy applications and operating systems. We present the design and Itanium-based implementation of vNUMA, and its trade-offs. We discuss in detail the enhancements to standard protocols that were made when implementing distributed shared memory inside a hypervisor instead of middleware. We examine the scalability of vNUMA on a small cluster, and analyse some of the design choices.


operating systems, virtual machines, distributed systems


http://www.usenix.org/event/usenix09/


nicta:1642


Chapman, Matthew; Heiser, Gernot. vNUMA: A Virtual Shared-Memory Multiprocessor. In: Geoffrey M. Voelker and Alec Wolman Editor, editor/s. USENIX Annual Technical Conference; San Diego, USA. 2009-06-15. 349-362.



Loading citation data...

Citation counts
(Requires subscription to view)