×

Highly scalable least connections load balancing

  • US 6,996,615 B1
  • Filed: 12/11/2000
  • Issued: 02/07/2006
  • Est. Priority Date: 09/29/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method for load balancing a plurality of servers, the method comprising:

  • providing a plurality of control blocks, each control block associated with a number of active connections a server is connected with, the control block configured to control at least one server with the associated number of connections in a server list;

    determining a metric for each server by dividing the number of connections on the server by the capacity of the server wherein the metric is kept as a quotient/remainder pair;

    storing the quotient/remainder pair in the control block;

    incrementing the remainder by one for every connection added to the server;

    decrementing the remainder by one for every connection removed from the server;

    causing each control block to point to a server with a lowest value of the metric;

    selecting the control block associated with the least number of connections; and

    selecting the server pointed to by the control block.

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