Patent ID: 7062556

Claim:
In a communication system network having a plurality of servers, each of said plurality of servers having a load level based on serving a number of clients in said communication system network, a method comprising the steps of: grouping said plurality of servers into a plurality of server groups G 0 through Gk, wherein said server groups G 0 through Gk respectively have load levels from progressively a least amount of load level to a most amount of load level; calculating a plurality of time periods T 1 through Tk corresponding to said server groups G 1 trough Gk; assigning load to a server selected from servers in said server group G 0 from an initial time until expiration of said time period T 1 ; determining a plurality of other groups of servers, wherein each group of servers of said plurality of other groups of servers comprises said group of servers that includes said server group G 0 and further comprises at least one other server group selected from said server groups G 1 through Gk; and assigning load, after expiration of each of said the periods T 1 through Tk measured from said initial time, to a server selected from a group of servers of the plurality of other groups of servers, wherein each group of servers of said other groups of servers corresponds to an expiring time period.