×

Fair decentralized throttling in distributed cloud-based systems

  • US 10,360,086 B2
  • Filed: 08/28/2015
  • Issued: 07/23/2019
  • Est. Priority Date: 08/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing a computing instance, comprising:

  • registering with a central application programming interface (API) gateway a plurality of component APIs of management components within a computing system, wherein the plurality of component APIs includes a first component API;

    generating, for each tenant of the computing system, a first queue for synchronous requests to the plurality of component APIs and a second queue for asynchronous requests to the plurality of component APIs;

    receiving, at the central API gateway, an API request associated with a first tenant;

    when a number of running requests that are associated with the first tenant and are the same type as the API request does not exceed a first limit, forwarding the API request to the first component API; and

    when the number of running requests that are associated with the first tenant and are the same type as the API request does exceed the first limit, placing the API request in one of the first queue for synchronous requests and the second queue for asynchronous requests associated with the first tenant based on a state of the first queue and the second queue associated with the first tenant.

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