×

Compound token buckets for burst-mode admission control

  • US 9,385,956 B2
  • Filed: 06/25/2013
  • Issued: 07/05/2016
  • Est. Priority Date: 06/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computing devices configured to;

    determine a peak burst rate at which work requests directed to a work target are to be accepted for execution during a burst mode of operation, and a peak burst window size indicative of a maximum duration for which work requests at the peak burst rate are to be accepted;

    determine a sustained burst rate smaller than the peak burst rate, and a sustained burst window size greater than the peak burst window size, wherein the sustained burst window size is indicative of a maximum duration for which work requests directed to the work target at the sustained burst rate are to be accepted during the burst mode of operation;

    configure a first maximum token population, a first initial token population, and a first token consumption policy for a peak-burst token bucket to be used for admission control of work requests directed at the work target, wherein the first maximum token population is based at least in part on the peak burst rate;

    configure a second maximum token population, a second initial token population, and a second token consumption policy for a sustained-burst token bucket to be used for admission control of work requests directed at the work target, wherein the second maximum token population is based at least in part on the sustained burst rate; and

    in response to receiving a work request directed at the work target during a burst mode of operation, determine to accept the work request for execution based at least in part on the respective token populations of the peak-burst token bucket and the sustained-burst token bucket.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×