Automatically adjusting memory of a VM on a power client
AssigneeRed Hat Israel, Ltd.
InventorItamar Heim
Life of this patent
Estimating the term…
Abstract
Techniques for launching a VM with memory automatically adjusted based on a memory configuration of a client hosting the VM are described herein. According to one embodiment, a control server dynamically determines an amount of memory in view of a memory configuration of a client at the point in time, in response to a request for launching a VM for the client over a network. The amount of memory is allocated to be associated with the VM. Thereafter, the control server launches the VM for the client having the determined amount of memory allocated to the VM, where the VM is to be hosted by the client. Other methods and apparatuses are also described.
Claims20
A computer-implemented method, comprising:
- receiving, by a control server computer system managing a plurality of virtual machines (VMs) over a network, a request to launch a VM of the plurality of VMs for a client;
- determining, by the control server computer system, an amount of memory to be associated with the VM, the determining based on a memory configuration of the client when the request to launch the VM is received at the control server computer system;
- and
- launching, by the control server computer system, the VM with the determined amount of memory allocated to the VM, wherein the VM is to be hosted by the client.
A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method, the method comprising:
- receiving, by a control server computer system managing a plurality of virtual machines (VMs) over a network, a request to launch a VM of the plurality of VMs for a client;
- determining, by the control server computer system, an amount of memory to be associated with the VM, the determining based on a memory configuration of the client when the request to launch the VM is received at the control server computer system;
- and
- launching, by the control server computer system, the VM with the determined amount of memory allocated to the VM, wherein the VM is to be hosted by the client.
A system, comprising:
- a memory;
- a processing device communicably coupled to the memory;
- a client detection unit executable from the memory by the processing device, the client detection unit configured to receive a request for launching a virtual machine (VM) for a client over a network, wherein the VM is one of a plurality of VMs managed by the system;
- a resource manager coupled to the client detection unit and executable from the memory by the processing device, the resource manager configured to, in response to the request, determine an amount of memory to be associated with the VM, the determining based on a memory configuration of the client when the request to launch the VM is received at the client detection unit;
- and
- a VM management unit coupled to the resource manager and executable from the memory by the processing device, the VM management unit configured to launch the VM with the determined amount of memory allocated to the VM, wherein the VM is to be hosted by the client.
Dependencies are inferred from the claim text.