| CPC G06F 9/45558 (2013.01) [G06F 9/4881 (2013.01); G06F 9/505 (2013.01); G06F 9/5055 (2013.01); G06F 11/324 (2013.01); G06F 11/3409 (2013.01); G06F 2009/4557 (2013.01); G06F 2209/503 (2013.01)] | 20 Claims |

|
1. A system comprising:
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, from a computing device of a user of a service provider network, a reservation request to increase a baseline performance level of one or more virtual machine (VM) instances to an increased performance level of the one or more VM instances for a limited time period, wherein the baseline performance level is a level at which one or more central processing units (CPUs) configured to perform processing for the one or more VM instances can be utilized for a net credit balance of zero;
determine that the user is authorized to increase the baseline performance level to the increased performance level, wherein determining that the user is authorized includes determining that the user has at least one of a sufficient amount of credits to increase the baseline performance level for the limited time period, or a billing agreement to pay for the credits;
determine available physical computing devices of the service provider network that are available to host the one or more VM instances for the limited time period;
select one or more physical computing devices from the available physical computing devices to host the one or more VM instances during the limited time period such that the one or more VM instances have access to the increased performance level during the limited time period;
host the one or more VM instances on the one or more physical computing devices during the limited time period; and
return the one or more VM instances to the baseline performance level after the limited time period.
|