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; and
at least one memory having stored therein computer-readable instructions that, upon execution by one or more processors of the system, at least cause the system to;
allocate a plurality of resource slots to a first user according to an allocation policy of the provider network;
allow the first user to allocate at least a portion of the plurality of resource slots to a second user who is authorized 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 provider network is configured to deny requests to access the allocated portion of the plurality of resource slots not authorized by the allocation policy established by the first user; and
maintain the allocation of the plurality of resource slots to the first user according to the allocation policy of the provider network while the allocated portion is accessed by the second user according to the allocation policy established by the first user;
wherein the allocation policy established by the first user comprises;
allowing the second user to submit a bid including a bid amount and a request for resource slots;
comparing the bid amount with a settable minimum amount of the allocation policy established by the first user; and
conditionally allocating one or more resource slots to the second user while the bid amount remains above the settable minimum amount.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more resource slots are allocated to a customer according to a first set of pricing policies. The customer 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 customer.
33 Citations
25 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; and at least one memory having stored therein computer-readable instructions that, upon execution by one or more processors of the system, at least cause the system to; allocate a plurality of resource slots to a first user according to an allocation policy of the provider network; allow the first user to allocate at least a portion of the plurality of resource slots to a second user who is authorized 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 provider network is configured to deny requests to access the allocated portion of the plurality of resource slots not authorized by the allocation policy established by the first user; and maintain the allocation of the plurality of resource slots to the first user according to the allocation policy of the provider network while the allocated portion is accessed by the second user according to the allocation policy established by the first user; wherein the allocation policy established by the first user comprises; allowing the second user to submit a bid including a bid amount and a request for resource slots; comparing the bid amount with a settable minimum amount of the allocation policy established by the first user; and conditionally allocating one or more resource slots to the second user while the bid amount remains above the settable minimum amount. - 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 where capacity of the computing devices are logically segmented into one or more resource slots, associating a plurality of resource slots with a first user according to an allocation policy of the provider network; and allowing the user to identify one or more of the associated resource slots and indicate other users allowed to access the one or more of the associated resource slots according to an allocation policy determined by the user, wherein the allocation policy determined by the user is different from the allocation policy of the provider network, and wherein the provider network is configured to deny requests to access the identified resource slots not authorized by the allocation policy determined by the user; wherein the allocation policy determined by the user comprises; allowing the other users to submit bids including a bid amount and a request for resource slots; comparing a given bid amount with a settable minimum amount of the allocation policy determined by the first user; and conditionally allocating one or more resource slots to a given one of the other users while the given bid amount remains above the settable minimum amount. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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 where capacity of the computing devices are logically segmented into one or more resource slots, generate a user interface allowing a user to identify one or more resource slots associated with the user and select other users allowed to access the one or more resource slots associated with the user according to an allocation policy determined by the user, wherein a provider network is configured to deny requests to access the identified resource slots not authorized by the allocation policy determined by the user; and cause the computing environment to at least allow the other users to request the one or more resource slots associated with the user in accordance with the allocation policy determined by the user; wherein the allocation policy determined by the user comprises; allowing the other users to submit bids including a bid amount and a request for resource slots; comparing a given bid amount with a settable minimum amount of the allocation policy determined by the first user; and conditionally allocating one or more resource slots to a given one of the other users while the given bid amount remains above the settable minimum amount. - View Dependent Claims (22, 23, 24, 25)
-
Specification