Schedule virtual machines
AssigneeInternational Business Machines Corporation
InventorsQing Feng Hao, Biao Cao, Li Ping Hao, Xiao Feng Ren, Dong Yan Yang, YaLian Pan, Xue Yong Zhang, Xi Qian
Life of this patent
Estimating the term…
Abstract
Techniques for virtual machines include receiving virtual machine (VM) requests, and finding one or more VM requests of the VM requests that optimize available resources of a candidate host machine while seeking to minimize differences between the one or more VM requests and the candidate host machine. The one or more VM requests are allocated to the candidate host machine.
Claims18
A computer-implemented method comprising:
- receiving virtual machine (VM) requests;
- establishing a baseline resources that fall within a variance limit;
- determining at least one irregular VM request in the VM requests, responsive to comparing the at least one irregular VM request to a baseline VM request, the baseline VM request being associated with the baseline resources;
- finding a combination of the at least one irregular VM request and one or more VM requests of the VM requests that optimizes available resources of a candidate host machine to combine requested resources of the at least one irregular VM request and the one or more VM requests;
- and
- allocating the at least one irregular VM request and the one or more VM requests to the candidate host machine.
A system comprising:
- a memory having computer readable instructions;
- and
- one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:
- receiving virtual machine (VM) requests;
- establishing a baseline resources that fall within a variance limit;
- determining at least one irregular VM request in the VM requests, responsive to comparing the at least one irregular VM request to a baseline VM request, the baseline VM request being associated with the baseline resources;
- finding a combination of the at least one irregular VM request and one or more VM requests of the VM requests that optimizes available resources of a candidate host machine to combine requested resources of the at least one irregular VM request and the one or more VM requests;
- and
- allocating the at least one irregular VM request and the one or more VM requests to the candidate host machine.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:
- receiving virtual machine (VM) requests;
- establishing a baseline resources that fall within a variance limit;
- determining at least one irregular VM request in the VM requests, responsive to comparing the at least one irregular VM request to a baseline VM request, the baseline VM request being associated with the baseline resources;
- finding a combination of the at least one irregular VM request and one or more VM requests of the VM requests that optimizes available resources of a candidate host machine while accounting for possible allocation of a least one future VM request to the candidate host machine based on the baseline VM request;
- and allocating the at least one irregular VM request and the one or more VM requests
- to the candidate host machine.
Dependencies are inferred from the claim text.