Implementing transparent shared memory on clusters using virtual machines

Authors

Matthew Chapman and Gernot Heiser

    School of Computer Science and Engineering
    University of New South Wales
    Sydney 2052 Australia
    
    NICTA, Sydney, Australia

Abstract

Shared memory systems, such as SMP and ccNUMA topologies, simplify programming and administration. On the other hand, clusters of individual workstations are commonly used due to cost and scalability considerations.

We have developed a virtual machine based solution, dubbed vNUMA, that seeks to provide a NUMA-like environment on a commodity cluster, with a single operating system instance and transparent shared memory. In this paper we present the design of vNUMA and some preliminary evaluation and discussion.

BibTeX Entry

  @inproceedings{Chapman_Heiser_05,
    title            = {Implementing Transparent Shared Memory on Clusters Using Virtual Machines},
    booktitle        = {Proceedings of the  2005 USENIX Annual Technical Conference},
    author           = {Matthew Chapman and Gernot Heiser},
    year             = {2005},
    month            = {Apr},
    address          = {Anaheim, CA, USA},
    pages            = {383--386}
  }

Download

Served by Apache on Linux on seL4