Patent ID: 9634958
Date: 2017-04-25
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A system for allocating computing resources in a provider network, the system comprising: one or more computing devices, the one or more computing devices comprising one or more resource slots, each resource slot configured to host a computing instance; at least one memory having stored therein computer instructions that, upon execution by one or more processors of the system, at least cause the system to: allocate a plurality of resource slots of the provider network to a first user, wherein the allocated resource slots are configured to be accessed by the first user according to an allocation policy of the provider network; wherein the allocation policy of the provider network allows the first user to allocate at least a portion of the allocated resource slots to a second user who is allowed to access and use the allocated portion according to an allocation policy established by the first user, wherein the allocation policy established by the first user is different from the allocation policy of the provider network, wherein the second user is authorized by the allocation policy established by the first user to access the allocated portion of resource slots, and wherein the allocated portion of the plurality of resource slots are not accessible by other users of the provider network, determine, by the provider network during access to the allocated portion by the second user, that a computing capacity of the portion of the plurality of resource slots allocated by the first user has been exceeded; in response to the determination, identify, by the provider network, a policy associated with the first user for allocating excess computing capacity; and allocate, by the provider network, additional computing capacity from the computing resources of the provider network to the first user to allow fulfillment of the exceeded capacity; wherein the allocation policy established by the first user comprises: conditionally allocating one or more resource slots to the second user while the bid amount remains above the minimum amount.