Patent ID: 7882327

Claim:
A method comprising: assigning a unique node number to each node of a first plurality of nodes in a first partition of a system and to each node of a second plurality of nodes in a second partition of the system, wherein each node of the first plurality of nodes and the second plurality of nodes is uniquely identified by its assigned node number, and wherein a first memory address space spans first memory included in the first partition and a second memory address space spans second memory included in the second partition, wherein the first memory address space and the second memory address space are generally logically distinct; programming a first address map in the first partition to map the first memory address space to node numbers, wherein the programming comprises mapping a first memory address range within the first memory address space to a first node number assigned to a first node of the second plurality of nodes in the second partition, whereby the first memory address range is mapped to the second partition; programming a second address map in the second partition to map the second memory address space to node numbers, wherein the programming comprises mapping a second memory address range within the second memory address space to a second node number assigned to a second node of the first plurality of nodes in the first partition, whereby the second memory address range is mapped to the first partition; and programming a third address map in a third partition to map a third memory address space that spans third memory in the third partition to node numbers, wherein the programming comprises mapping the second memory address range within the third memory address space to a fourth node number assigned to a fourth node of the first plurality of nodes in the first partition, whereby the second memory address range is mapped to the first partition; and wherein the third partition comprises a third plurality of nodes, wherein programming the first address map further comprises mapping a third memory address range within the first memory address space to a third node number assigned to a third node of the third plurality of nodes in the third partition, whereby the third memory address range is mapped to the third partition.