发明名称 Adjusting input/output operation arrival times to represent a token bucket that enforces maximum rate and burst size limits
摘要 In-band, on the fly allocation of tokens to a token bucket that limits the rate at which input/output operations are performed on a storage resource according to a maximum rate limit, while also supporting a user-configurable burst size limit that allows for a temporary spike in the rate input/output operations are received for the storage resource. An input/output time parameter is adjusted in response to receipt of input/output operations, based on the arrival times of the input/output operations, the maximum rate limit, and the burst size limit, in order to automatically allocate and consume tokens for the token bucket without requiring a separate token allocation thread.
申请公布号 US9537777(B1) 申请公布日期 2017.01.03
申请号 US201514672696 申请日期 2015.03.30
申请人 EMC IP Holding Company LLC 发明人 Tohmaz Abdul S.;Hu Kenneth
分类号 H04L12/819;H04L12/801;H04L12/813;G06F13/42;G06F9/50 主分类号 H04L12/819
代理机构 BainwoodHuang 代理人 BainwoodHuang
主权项 1. A computer-implemented method of using an input/output time parameter to represent a number of tokens in a token bucket in order to enforce a maximum rate limit for input/output operations directed to a storage resource, comprising executing, on at least one processor, the steps of: setting a minimum permitted input/output operation inter-arrival time period to an inverse of the maximum rate limit; processing an initially received input/output operation by setting the input/output time parameter to an arrival time of the initial input/output operation; and processing each subsequently received input/output operation by setting an inter-arrival time period parameter to a difference between an arrival time of the received input/output operation and the input/output time parameter,determining whether the inter-arrival time period parameter is less than the minimum permitted input/output operation inter-arrival time, andin response to determining that the inter-arrival time period parameter is not less than the minimum permitted input/output operation inter-arrival time, determining that there is at least one token available in the token bucket and accordingly allowing the input/output operation to be performed on the storage resource, and decrementing the number of tokens in the token bucket by adding the minimum permitted input/output operation inter-arrival time to the input/output time parameter.
地址 Hopkinton MA US
您可能感兴趣的专利