Patent ID: 8832286
Filing Date: 2014-09-09
Classification: G06F,H04L

Abstract:
1. A computer-implemented method of controlling a rate at which requests from a client computing unit will be forwarded to a server application, executed on a server computing unit, for processing, the client and server computing units including respective processors and respective memories, said method comprising: said server computing unit receiving from the client computing unit first and second successive requests, third and fourth successive requests, and fifth and sixth successive requests for processing by said server application, wherein said first and second requests precede said fourth request, and said third and fourth requests precede said sixth request; said server computing unit determining a first time interval between said first and second requests, a second time interval between said third and fourth requests, and a third time interval between said fifth and sixth requests; said server computing unit determining a historical request rate based in part on said first and second time intervals, and a second request rate based in part on said third time interval; based on said historical and second request rates, said server computing unit determining a limit on a rate for the server application to receive subsequent requests from the client computing unit for processing; the processor of said server computing unit subsequently enforcing the limit on the rate for the server application to receive subsequent requests from the client computing unit for processing.