BURST CAPACITY FOR USER-DEFINED POOLS
First Claim
Patent Images
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;
associate at least a portion of a plurality of resource slots with one or more users who are allowed to request access to the portion of the plurality of resource slots according to an entity-selected pricing policy, wherein the portion of the plurality of resource slots are selected from resource slots associated with an entity according to a provider-selected pricing policy;
receive an indication that a request for access to the portion of the plurality of resource slots has been received that exceeds a computing capacity of the portion of the plurality of resource slots;
in response to the indication, determine that a policy is stored for allocating excess computing capacity requests for the portion of the plurality of resource slots; and
allocating additional computing capacity to allow fulfillment of the request for access.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated.
41 Citations
22 Claims
-
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; associate at least a portion of a plurality of resource slots with one or more users who are allowed to request access to the portion of the plurality of resource slots according to an entity-selected pricing policy, wherein the portion of the plurality of resource slots are selected from resource slots associated with an entity according to a provider-selected pricing policy; receive an indication that a request for access to the portion of the plurality of resource slots has been received that exceeds a computing capacity of the portion of the plurality of resource slots; in response to the indication, determine that a policy is stored for allocating excess computing capacity requests for the portion of the plurality of resource slots; and allocating additional computing capacity to allow fulfillment of the request for access. - View Dependent Claims (2, 3, 4)
-
-
5. A method for allocating computing resources in a provider network, the method comprising:
-
in a computing environment comprising a plurality of computing devices and wherein capacity of each computing device is logically segmented into one or more resource slots, and wherein one or more resource slots are associated with a user according to a first set of pricing policies, allowing the user to identify at least one of the one or more associated resource slots and identify other users allowed to access the at least one associated resource slot according to a second set of pricing policies; receive an indication that a request for access to the at least one associated resource slot has been received that exceeds a computing capacity of the at least one associated resource slot; and in response to the indication, allocating additional computing capacity to allow fulfillment of the request for access. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A non-transitory computer-readable storage medium having stored thereon computer-readable instructions, the computer-readable instructions comprising instructions that upon execution on one or more computing devices, to at least:
-
in a computing environment comprising a plurality of computing devices and wherein capacity of each computing device is logically segmented into one or more resource slots, and wherein one or more resource slots are associated with a user according to a first set of pricing policies, generate a user interface allowing the user to identify at least one of the associated resource slots and identify other users allowed to access the at least one associated resource slot according to a second set of pricing policies; generate a user interface allowing the other users to request access to the at least one associated resource slot; and in response to receiving an indication that a request for access to the at least one associated resource slot has been received that exceeds a computing capacity of the at least one associated resource slot, cause the computing environment to allocate additional computing capacity to allow fulfillment of the request for access. - View Dependent Claims (20, 21, 22)
-
Specification