×

System and method for throttling service requests having non-uniform workloads

  • US 10,257,288 B2
  • Filed: 12/15/2014
  • Issued: 04/09/2019
  • Est. Priority Date: 12/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • performing by one or more computing devices;

    receiving a plurality of service requests at a network-based service;

    servicing a portion of the plurality of service requests at the network-based service based, at least in part, on a maximum allowable request rate;

    determining respective numbers of units of work performed to service individual requests of the portion of the plurality of service requests at the network-based service, wherein the respective numbers of units of work performed to service the individual requests are non-uniform;

    comparing, at the network-based service, an observed rate of the respective numbers of units of work performed to service the portion of the plurality of service requests with respect to a target rate determined based, at least in part, on a user specified throughput to service requests at the network-based service;

    based, at least in part, on the comparison, adjusting the maximum allowable request rate; and

    subsequent to said adjusting;

    receiving one or more additional service requests at the network-based service; and

    servicing a portion of the additional service requests at the network-based service based, at least in part, on the adjusted maximum allowable request rate.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×