Patent ID: 8140817

Claim:
A method for dynamically transforming a partition layout state in a partitioned NUMA (NonUniform Memory Access) machine based on NUMA considerations, comprising: controlling a set of two or more operatively interconnected NUMA nodes to provide said NUMA machine; each of said NUMA nodes comprising one or more CPUs and associated memory circuitry; said NUMA nodes being operatively interconnected by one or more internodal communication links such that said CPU(s) on each NUMA node can access said memory circuitry on other NUMA nodes; partitioning said NUMA machine to provide two or more logical partitions that each comprise an allocation of CPU resources and memory circuit resources on at least one of said NUMA nodes, and which respectively run at least one associated data processing application; monitoring latency and bandwidth associated with accesses by said partition CPU resources to said partition memory circuit resources, including local accesses within said NUMA nodes and remote accesses between said NUMA nodes on said internodal communication links; and dynamically managing said partitions at runtime based on said latency and bandwidth monitoring to transform said distributed data processing machine from a first partition layout state to a second partition layout state that is optimized for said data processing applications running on said partitions according to whether a given partition will most efficiently execute within a single NUMA node or by spanning across one or more NUMA node boundaries.