vNUMA: A virtual shared-memory multiprocessor
Authors
UNSW
NICTA
Open Kernel Labs
Abstract
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.
BibTeX Entry
@inproceedings{Chapman_Heiser_09, author = {Chapman, Matthew and Heiser, Gernot}, editor = {{Geoffrey M. Voelker and Alec Wolman}}, month = jun, year = {2009}, keywords = {operating systems, virtual machines, distributed systems}, address = {San Diego, USA}, title = {{vNUMA}: A Virtual Shared-Memory Multiprocessor}, pages = {349--362}, booktitle = {USENIX Annual Technical Conference}, paperurl = {https://ts.data61.csiro.au/publications/nicta_full_text/1642.pdf} }