In one embodiment, a virtual NUMA system may be formed from multiple
computer systems coupled to a network such as InfiniBand, Ethernet, etc.
Each computer includes one or more software modules which present the
resources of the computers as a virtual NUMA machine. A single instance
of a guest operating system executes on the virtual NUMA machine. The
guest operating system is designed to execute on a NUMA system and
executes without modification on the virtual machine. The memory model of
the virtual NUMA machine includes a single writer, multiple reader memory
model.