Invention Grant
US08953453B1 System and method for throttling service requests using work-based tokens
有权
使用基于工作的令牌来限制服务请求的系统和方法
- Patent Title: System and method for throttling service requests using work-based tokens
- Patent Title (中): 使用基于工作的令牌来限制服务请求的系统和方法
-
Application No.: US13327616Application Date: 2011-12-15
-
Publication No.: US08953453B1Publication Date: 2015-02-10
- Inventor: Wei Xiao , David A. Lutz , Timothy Andrew Rath , Maximiliano Maccanti , Miguel Mascarenhas Filipe , David C. Yanacek
- Applicant: Wei Xiao , David A. Lutz , Timothy Andrew Rath , Maximiliano Maccanti , Miguel Mascarenhas Filipe , David C. Yanacek
- Applicant Address: US NV Reno
- Assignee: Amazon Technologies, Inc.
- Current Assignee: Amazon Technologies, Inc.
- Current Assignee Address: US NV Reno
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: H04L12/28
- IPC: H04L12/28

Abstract:
A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. An admission control mechanism may manage requests based on tokens, each of which represents a fixed amount of work. The tokens may be added to a token bucket at rate that is dependent on a target work throughput rate while the number of tokens in the bucket does not exceed its maximum capacity. If at least a pre-determined minimum number of tokens is present in the bucket when a service request is received, it may be serviced. Servicing a request may include deducting an initial number of tokens from the bucket, determining that the amount of work performed in servicing the request is different than that represented by the initially deducted tokens, and deducting additional tokens from or replacing tokens in the bucket to reflect the difference.
Information query