Patent ID: 8719545
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A non-transitory computer readable storage medium containing computer software for executing in a computing system having a plurality of processors in a Non-Uniform Memory Access (NUMA) configuration comprising a plurality of NUMA nodes, the computer software performing a method for migrating a virtual machine and memory pages from a first NUMA node having a first processor to a second NUMA node having a second processor, comprising: a. migrating the virtual machine from the first processor in the first NUMA node to the second processor in the second NUMA node; b. initiating a first memory migration method comprising: b.1. monitoring memory access requests of the virtual machine operating on the second processor in the second NUMA node directed to memory on the first NUMA node; b.2. identifying a set of priority pages as memory pages on the first NUMA node that have recently been accessed by the virtual machine operating on the second processor in the second NUMA node; and b.3. migrating at least a subset of the priority pages from the first NUMA node to the second NUMA node; and c. initiating a second memory migration method which does not involve identifying priority pages that have recently been accessed by the virtual machine.