FIELD: physics, computer engineering.
SUBSTANCE: invention relates to virtualisation engineering. A method of managing memory for virtual machines comprises steps of receiving a request to instantiate a virtual machine, the request including a characteristic for the virtual machine; selecting a virtual non-uniform memory architecture (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 in a computer system, the virtual machine including the plurality of virtual NUMA nodes; and adjusting, based at least in part on memory load in a specific virtual NUMA node of the plurality of virtual NUMA nodes, an amount of guest memory assigned to the specific virtual NUMA node, by a value equal to a second amount of guest memory, the second amount of guest memory enabling exchange between said specific virtual NUMA node and a second virtual NUMA node of the plurality of virtual NUMA nodes based at least in part on memory load in the second virtual NUMA node.
EFFECT: high efficiency of managing memory for virtual machines.
19 cl, 17 dwg
Authors
Dates
2015-11-27—Published
2010-03-19—Filed