Modifying provisioned throughput capacity for data stores according to cache performance
AssigneeAmazon Technologies, Inc.
InventorsMuhammad Wasiq, Nima Sharifi Mehr
Life of this patent
Estimating the term…
Abstract
Modifications to throughput capacity provisioned at a data store for servicing access requests to the data store may be performed according to cache performance metrics. A cache that services access requests to the data store may be monitored to collected and evaluate cache performance metrics. The cache performance metrics may be evaluated with respect to criteria for triggering different throughput modifications. In response to triggering a throughput modification, the throughput capacity for the data store may be modified according to the triggered throughput modification. In some embodiments, the criteria for detecting throughput modifications may be determined and modified based on cache performance metrics.
Claims20
A system, comprising:
- one or more computing nodes, respectively comprising a processor and a memory, configured to implement a cache monitor for a cache, wherein the cache is configured to service access requests directed to a data store;
- the cache monitor configured to:
- evaluate one or more cache performance metrics of the cache;
- determine, based at least in part on the evaluation of the one or more cache performance metrics, a modification to a throughput capacity of the data store;
- modify the throughput capacity of the data store, such that one or more subsequent access requests processed at the data store are processed according to the modified throughput capacity.
A method, comprising:
- performing, by one or more computing devices:
- evaluating one or more cache performance metrics for a cache servicing access requests for a data store;
- determining, based at least in part on the evaluation of the one or more cache performance metrics, a modification to a throughput capacity of the data store,
- modifying the throughput capacity of the data store, such that one or more subsequent access requests processed at the data store are processed according to the modified throughput capacity.
One or more non-transitory, computer-readable storage media, storing program instructions that when executed on or across one or more computing devices, cause the one or more computing devices to implement a cache monitor to:
- evaluate one or more cache performance metrics for a cache servicing access requests for a data store;
- determine, based at least in part on the evaluation of the one or more cache performance metrics, a modification to a throughput capacity of the data store;
- modify the throughput capacity of the data store, such that one or more subsequent access requests processed at the data store are processed according to the modified throughput capacity.
Dependencies are inferred from the claim text.