×

Load control device and method thereof for controlling requests sent to a server

  • US 8,667,120 B2
  • Filed: 04/25/2007
  • Issued: 03/04/2014
  • Est. Priority Date: 04/26/2006
  • Status: Active Grant
First Claim
Patent Images

1. A load control device, provided between one or more clients and a server, for sending a request, received from one of said clients, to said server and for sending a response, returned from said server in response to the request, to said client, said load control device comprising:

  • a processing device to cause a limiting portion to limit the number of response-waiting requests which are already sent to said server but to which responses are not yet returned from said server,the limiting portion comprising;

    a buffer;

    a request receiving portion that receives a request from said client, and stores the received request in said buffer;

    a request sending portion that gets one request from said buffer if the number of response-waiting requests is smaller than a threshold, increments the number of response-waiting requests by one, and sends the one request to said server;

    a response receiving portion that receives a response from said server; and

    a response sending portion that sends the received response to said client, and decrements the number of response-waiting requests by one;

    a monitoring portion that monitors an execution status of said server;

    a measuring portion that measures a throughput for each threshold of the number of response-waiting requests based on a monitor result of said monitoring portion, said throughput being the number of requests processed by said server per unit time; and

    a threshold increasing and decreasing portion that increases the threshold if a throughput for a current threshold is higher than throughput for a threshold lower than the current threshold and decreases the threshold if a throughput for the current threshold is lower than a throughput for a threshold lower than the current threshold.

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