| CPC G06F 9/5077 (2013.01) [G06F 9/45558 (2013.01); G06F 9/50 (2013.01); G06F 9/5038 (2013.01); G06F 9/505 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01); G06F 9/5022 (2013.01); G06F 2209/5019 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving predicted capacity information for a plurality of server nodes, the predicted capacity information including an indication of a surplus capacity for an identified period of time on the plurality of server nodes;
receiving deployment requests for a plurality of deferrable virtual machines (VMs), the deployment requests including, for each deferrable VM, an associated duration of time for the deferrable VM to run uninterrupted on a computing resource;
determining a quantity of deferrable VMs from the plurality of deferrable VMs to be eligible for deployment on the plurality of server nodes over the identified period of time based on the indication of the surplus capacity for the identified period of time; and
generating allocation instructions to provide to an allocation engine configured to allocate computing resources on the plurality of server nodes, the allocation instructions including instructions associated with deploying deferrable VMs over the identified period of time.
|