发明名称 Dynamic request throttling
摘要 Requests for resources can be throttled based on relative allocations, whereby the actual usage of a client or sub-client over time can be monitored in order to make intelligent throttling decisions. A centralized throttling service can maintain throttling information according to a hierarchical allocation tree, and can determine whether to throttle a request based at least in part whether any tokens, or available resource units, are available for a class or node of the tree corresponding to the request. In some cases, an empty token bucket for a node can borrow tokens from a parent node, in order to allow a user to exceed an allocation when the capacity of the system allows for such usage. When a user has been exceeding an allocation or otherwise inappropriately taxing various resources, the system can prevent that user from borrowing tokens for at least a specified period of time.
申请公布号 US8190593(B1) 申请公布日期 2012.05.29
申请号 US20100760459 申请日期 2010.04.14
申请人 DEAN PETER J.;A9.COM, INC. 发明人 DEAN PETER J.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址