System and method for load balancing
AssigneeWARP Solutions, Inc.
InventorsLeonard Primak, John Gnip, Gene R. Volovich
Life of this patent
Estimating the term…
Abstract
A system for distributing load between multiple servers where more than one server in a sever cluster receives a request for connection from a client and each server makes a determination of whether or not to respond to the request. Software modules running on the servers monitor and communicate relative abilities of each server to respond to client requests. Each server responding to a percentage of client requests corresponding to its relative ability to respond.
Claims20
A system for distributing load within a network, comprising:
- at least one cluster having a plurality of servers connected to each other, each server in said cluster being addressable by a common network address;
- and
- a load balancing module in each server for calculating a connection value for each connection request addressed to said network address and for accepting a connection request as a function of available capacity of said respective server with respect to overall available capacity of said cluster and the connection value associated with said connection request.
A system for distributing load within a network, comprising:
- at least one cluster having a plurality of servers connected to each other, each server in said cluster being addressable by a common network address;
- a plurality of routers for routing connection requests to said plurality of servers, each server in said cluster connected to said at least one router;
- and
- a load balancing module in each server for calculating a connection value for each connection request addressed to said network address and for accepting a connection request from a router as a function of available capacity of said respective server with respect to overall available capacity of servers connected to said router and the connection value associated with said connection request.
A method for distributing load within a network comprising at least one cluster having a plurality of servers connected to each other, each server in said cluster being addressable by a common network address, comprising the steps of:
- calculating a connection value for each connection request addressed to said network address by said each server;
- and
- accepting a connection request by a server as a function of the connection value associated with said connection request and available capacity of said server with respect to overall available capacity of said cluster.
Dependencies are inferred from the claim text.