发明名称 Service resource allocation
摘要 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.
申请公布号 US9081623(B1) 申请公布日期 2015.07.14
申请号 US201213705363 申请日期 2012.12.05
申请人 Amazon Technologies, Inc. 发明人 Magerramov Joseph;Subramaniam Ganesh
分类号 G06F9/50;G06F9/54 主分类号 G06F9/50
代理机构 Thomas | Horstemeyer, LLC 代理人 Thomas | Horstemeyer, LLC
主权项 1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising: code that generates usage data associated with a past usage of a plurality of application program interfaces; code that calculates, as a function of a weighted average of the usage data, a plurality of thread allocation limits, each of the thread allocation limits corresponding to one of the application program interfaces; code that recalculates the thread allocation limits responsive to a new application program interface being added to the application program interfaces; code that increases a first one of the thread allocation limits responsive to a current resource usage of a corresponding one of the application program interfaces approaching the first one of the thread allocation limits; code that decreases a second one of the thread allocation limits contemporaneous to increasing the first one of the thread allocation limits; and wherein the first one of the thread allocation limits is increased and the second one of the thread allocation limits is decreased responsive to an overall system capacity being above a threshold and the second one of the thread allocation limits being above a minimum limit.
地址 Seattle WA US