Patent ID: 8447883

Claim:
A network device that is operative to balance communication over a network, comprising: a network interface; a memory for storing instructions; and a processor that is operative to execute the stored instructions to enable actions, including: determining at least one operation parameter for a plurality of server devices based on a plurality of test load values and a plurality of test load balance parameter values that are employed to represent a plurality of different external conditions and different routing parameters for communication with the plurality of server devices; transmitting a plurality of test requests to the plurality of server devices based on the at least one determined operation parameter, wherein a plurality of routing parameters for communication with the plurality of server devices are determined based on the transmitting of the plurality of test requests; correlating the determined routing parameters to the plurality of different external conditions; and routing a plurality of requests from at least one client device to at least one of the plurality of server devices based on at least one of the determined routing parameters, wherein the at least one determined routing parameter is adjustable to correlate with a current external condition.