Managing committed processing rates for shared resources
First Claim
1. A computer-implemented method, comprising:
- receiving a request for an adjusted committed request rate for a customer with respect to a type of resource, the customer having a current committed request rate for the type of resource;
determining whether the adjusted committed request rate is less than the current committed request rate;
reducing, when the adjusted committed request rate is less than the current committed request rate, the current committed request rate for at least one first instance of the type of resource;
determining whether the adjusted committed request rate is more than the current committed request rate;
committing, when the adjusted committed request rate is more than the current committed request rate, to increase the current committed request rate using portions of an available capacity from one or more resources, wherein the portions contribute to increasing the current committed request rate to the adjusted committed request rate, and wherein each of the one or more resources have existing users sharing the one or more resources and allow for additional users to use the available capacity; and
storing information for the adjusted committed request rate and the portions.
0 Assignments
0 Petitions
Accused Products
Abstract
Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
74 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a request for an adjusted committed request rate for a customer with respect to a type of resource, the customer having a current committed request rate for the type of resource; determining whether the adjusted committed request rate is less than the current committed request rate; reducing, when the adjusted committed request rate is less than the current committed request rate, the current committed request rate for at least one first instance of the type of resource; determining whether the adjusted committed request rate is more than the current committed request rate; committing, when the adjusted committed request rate is more than the current committed request rate, to increase the current committed request rate using portions of an available capacity from one or more resources, wherein the portions contribute to increasing the current committed request rate to the adjusted committed request rate, and wherein each of the one or more resources have existing users sharing the one or more resources and allow for additional users to use the available capacity; and storing information for the adjusted committed request rate and the portions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for adjusting usage of shared resources, comprising:
-
at least one processor, memory including instructions for execution by the at least one processor for causing the system to; receive a request for an adjusted committed request rate for a customer with respect to a type of resource, the customer having a current committed request rate for the type of resource; determine whether the adjusted committed request rate is less than the current committed request rate; reduce, when the adjusted committed request rate is less than the current committed request rate, the current committed request rate for at least one first instance of the type of resource; determine whether the adjusted committed request rate is more than the current committed request rate; commit, when the adjusted committed request rate is more than the current committed request rate, to increase the current committed request rate using portions of an available capacity from one or more resources, wherein the portions contribute to increasing the current committed request rate to the adjusted committed request rate, and wherein each of the one or more resources have existing users sharing the one or more resources and allow for additional users for use the available capacity; and store information for the adjusted committed request rate and the portions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including instructions for adjusting usage of shared resources, the instructions when executed by a processor cause the processor to:
-
receive a request for an adjusted committed request rate for a customer with respect to a type of resource, the customer having a current committed request rate for the type of resource; determine whether the adjusted committed request rate is less than the current committed request rate; reduce, when the adjusted committed request rate is less than the current committed request rate, the current committed request rate for at least one first instance of the type of resource; determine whether the adjusted committed request rate is more than the current committed request rate; commit, when the adjusted committed request rate is more than the current committed request rate, to increase the current committed request rate using portions of an available capacity from one or more resources, wherein the portions contribute to increasing the current committed request rate to the adjusted committed request rate, and wherein each of the one or more resources have existing users sharing the one or more resources and allow for additional users to use the available capacity; and store information for the adjusted committed request rate and the portions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification