CPC G06F 9/45533 (2013.01) [G06F 9/505 (2013.01); G06F 9/5083 (2013.01); G06F 2209/5022 (2013.01)] | 22 Claims |
1. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for reducing virtual machine (VM) proliferation, the method comprising: receiving a job request at a computing device comprising computer hardware;
determining an expected load for the job request;
selecting a threshold load based at least partially on the expected load for the job request;
determining a load for each VM within a set of VMs;
determining whether a load of at least one VM is below the threshold load; and
in response to determining that the load of at least one VM is below the threshold load, selecting a VM from a subset of VMs, wherein each VM in the subset of VMs is associated with a load that is below the threshold load; and
assigning a job associated with the job request to the selected VM.
|