Back to results
US 2015/0317188 A1Published application
Service resource allocation
AssigneeAmazon Technologies, Inc.
InventorsJoseph Magerramov, Ganesh Subramaniam
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for a resource allocation application. Usage data for application program interfaces is aggregated over time. Limits for an allocation of resources for each of the application program interfaces are calculated as a function of the usage data. Limits are recalculated as new application program interfaces are added.
Claims20
A non-transitory computer-readable medium embodying a program executable in at least one computing device, the at least one computing device having instructions that perform a method comprising:
- calculating a plurality of resource allocation limits, each of the plurality resource allocation limits corresponding to a respective one of a plurality of application program interfaces;
- recalculating the plurality of resource allocation limits responsive to a new application program interface being added to the plurality of application program interfaces;
- increasing a first one of the plurality of resource allocation limits responsive to a current resource usage of one of the plurality of application program interfaces corresponding to the first one of the plurality of resource allocation limits approaching the first one of the plurality of resource allocation limits;
- and
- decreasing a second one of the plurality of resource allocation limits contemporaneous to increasing the first one of the plurality of resource allocation limits.
2 more elements
A system, comprising:
- at least one computing device configured to perform a method comprising:
- calculating a plurality of resource allocation limits, each of the plurality of resource allocation limits corresponding to a respective one of a plurality of application program interfaces;
- and
- recalculating at least a subset of the plurality of resource allocation limits responsive to an event.
1 more element
A method, comprising:
- calculating, in at least one computing device, a plurality of resource allocation limits, each of the plurality of resource allocation limits corresponding to a respective one of a plurality of application program interfaces;
- and
- recalculating, in the at least one computing device, at least a subset of the plurality of resource allocation limits responsive to a satisfaction of a predefined condition.
Dependencies are inferred from the claim text.