Back to results
US 2010/0251234 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 are disclosed herein.
Claims20
A method, comprising:
- receiving, by a management system, information indicative of the physical topology of computer systems in a datacenter;
- receiving a request to instantiate a virtual machine, the request indicating a characteristic for the virtual machine;
- determining, based on the physical topology of the computer systems and the characteristic for the virtual machine, a number of virtual NUMA nodes for the virtual machine;
- and
- sending a request to a computer system in the datacenter, the request directing the computer system to instantiate the virtual machine having the determined number of virtual NUMA nodes.
2 more elements
A computer system, comprising:
- circuitry for receiving a request to instantiate a virtual machine;
- circuitry for generating the virtual machine, the virtual machine having a topology that includes a plurality of virtual NUMA nodes, each virtual NUMA node of the plurality including at least one virtual processor and a range of guest physical addresses, wherein the topology of the virtual machine is generated independently from the physical topology of the computer system;
- and
- circuitry for instantiating the virtual machine, the virtual machine including the virtual NUMA nodes.
1 more element
A computer readable storage medium including processor executable instructions, the computer readable storage medium comprising:
- instructions for generating a plurality of virtual NUMA nodes for a virtual machine, each virtual NUMA node of the plurality including at least one virtual processor and at least one memory block of guest physical addresses, the plurality of virtual NUMA nodes being generating independently from a physical topology of any computer system;
- and
- instructions for instantiating the virtual machine on a computer system, the virtual machine including the plurality of virtual NUMA nodes.
The computer readable storage medium of claim 17, further comprising:
- instructions for assigning a first virtual NUMA node and a second virtual NUMA node to execute on a NUMA node of the computer system.
Dependencies are inferred from the claim text.