Back to results
US 2010/0250868 A1Published application
Virtual non-uniform memory architecture for virtual machines
AssigneeMicrosoft Corporation
InventorJacob Oshins
Life of this patent
Estimating the term…
Abstract
Techniques for effectuating a virtual NUMA architecture for virtual machines and adjusting memory in virtual NUMA nodes are described herein.
Claims20
A method, comprising:
- receiving a request to instantiate a virtual machine, the request including a characteristic for the virtual machine;
- selecting a virtual NUMA node topology for the virtual machine based on the characteristic, the virtual NUMA node topology including a plurality of virtual NUMA nodes;
- instantiating the virtual machine on a computer system, the virtual machine including the plurality of virtual NUMA nodes;
- and
- adjusting, based on memory pressure in a specific virtual NUMA node of the plurality, an amount of guest memory assigned to the specific virtual NUMA node.
2 more elements
A computer system, comprising:
- circuitry for executing a virtual machine, the virtual machine having a topology that includes a plurality of virtual NUMA nodes, wherein the topology of the virtual machine is generated independently from the physical topology of the computer system;
- circuitry for determining memory pressure in each virtual NUMA node of the plurality;
- and
- circuitry for adjusting, based on the memory pressure in each virtual NUMA node of the plurality, guest memory assigned to at least one virtual NUMA node of the plurality.
1 more element
A computer readable storage medium including processor executable instructions, the computer readable storage medium comprising:
- instructions for executing a first virtual machine, the virtual machine having a topology that includes a plurality of virtual NUMA nodes, each virtual NUMA node of the plurality including a virtual processor and guest physical addresses, wherein the topology of the virtual machine is generated independently from the physical topology of the computer system;
- and
- instructions for adding an additional virtual processor to a virtual NUMA node of the plurality.
Dependencies are inferred from the claim text.