Patent ID: 8037280

Claim:
In a computing system having a plurality of processors, each processor assigned to one of a plurality of Non-Uniform Memory Access (NUMA) nodes, a method for migrating a virtual machine and memory pages from a first processor assigned to a first NUMA node to a second processor assigned to a second NUMA node, comprising: a. migrating the virtual machine from the first processor assigned to the first NUMA node to the second processor assigned to the second NUMA node, and operating the virtual machine on the second NUMA node while enabling the virtual machine on the second NUMA node to have memory access on the first NUMA node; b. monitoring memory access requests of the virtual machine operating on the second processor assigned to the second NUMA node, and based on the memory access requests identifying priority pages for migration from the first NUMA node to the second NUMA node; c. initiating page migration process and migrating at least a subset of the priority pages from the first NUMA node to the second NUMA node.