Reducing energy consumption of servers
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A load balancer, comprising a network interface, a power conservation unit, and a routing module configured to route client requests received through the network interface to a plurality of servers. The power conservation unit is characterized by having a learning mode and a routing mode. In the learning mode one or more operation parameters of the servers are determined for a plurality of different external conditions and for a plurality of different values of one or more operation parameters of the routing module, and to generate a correlation table between the operation parameters of the routing module and the external conditions. In the routing mode the power conservation unit adjusts the operation parameters of the routing module responsive to the external conditions, using the correlation table.
-
Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 11)
-
-
7. A method for load balancing communication over a network with a network device, comprising:
-
employing the network device to determine 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; employing the network device to transmit 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;employing the network device to correlate the determined routing parameters to the plurality of different external conditions; and employing the network device to route 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. - View Dependent Claims (8, 9, 10, 12)
-
-
13. A system that is operative to balance communication over a network, comprising:
-
a plurality of server devices that are operative to respond to a plurality of requests that are communicated over the network; a network device that is operative to execute 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A processor readable non-transitive storage media that includes instructions, wherein execution of the instructions by a processor enables actions for load balancing communication over a network with a network device, comprising:
-
enabling the network device to determine 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; enabling the network device to transmit 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; enabling the network device to correlate the determined rooting parameters to the plurality of different external conditions; and enabling the network device to route 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. - View Dependent Claims (20, 21, 22, 23)
-
Specification