Request throttling using pi-es controller
AssigneeOracle International Corporation
InventorsRaghuveer Murari Bhandarkar, Ravijeet Ranjit Kumar
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsRaghuveer Murari Bhandarkar, Ravijeet Ranjit Kumar
Estimating the term…
Techniques for providing request throttling using proportional, integral, and exponential smoothing algorithms are disclosed. A distributed computing system can include a throttler engine that receives a plurality of requests targeting a software component within the distributed computing system. The throttler engine can aggregate the requests into a queue based on a time window. The throttler engine can determine a received request rate and a request rate limit for the software component and then compute a throttled request rate. The throttled request rate can include correction terms derived from proportional and integral computations and a correction term obtained from an exponential smoothing algorithm. The throttler engine can then provide throttled requests from the queue to the software component.
A computer-implemented method, comprising:
A distributed computing system comprising:
A computer readable medium storing computer-executable instructions that, when executed by one or more processors, cause a distributed computing system to at least:
Dependencies are inferred from the claim text.