A communication system network (500) having a plurality of servers (502-1
through N), each having a load level based on serving a number of clients
(501-1 through M), a method includes grouping plurality of servers (502-1
through N) into a plurality of server groups G0 through Gk (503-0 through
k) respectively having load levels progressively from a least amount of
load level to a most amount of load level, calculating a plurality of
time periods T1 through Tk corresponding to the server groups G1 through
Gk, assigning load to a server selected from the servers in the server
group G0 from an initial time until expiration of the time period T1,
after expiration of each of the time periods T1 through Tk measured from
the initial time, load assignment takes place by assigning load to a
server selected from the servers in the server groups from G0 and and at
least one other server group, in server groups G1 through Gk,
corresponding to an expiring time period.