Patent ID: 7620687
Filing Date: 2009-11-17
Classification: H04L

Abstract:
1. A method for processing requests such that request processing is load-distributed among a plurality of servers, the method comprising the steps of: receiving a request at one server of the plurality of servers; forwarding the request at random to a first server by the one server; if overloaded, comparing a current load of the first server to the current load of a second server wherein the second server is predetermined to the first server, the first server having to learn or track the load only of the predetermined second server and not any of the other servers; and if the load of the first server exceeds the load of the second server, forwarding the request to the second server for processing; prior to said comparing step, the step of comparing the current load of the first server to an overload constant to determine if the first server is overloaded; and prior to said receive step, the step of receiving a message from the second server wherein the current load of the second server is piggybacked on the message.