Reducing energy consumption of servers
First Claim
1. A load balancer, comprising:
- a network interface;
a routing module configured to route client requests received through the network interface to a plurality of servers; and
a power conservation unit configured to operate in;
a learning mode in which 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;
anda routing mode in which the power conservation unit adjusts the operation parameters of the routing module responsive to the external conditions, using the correlation table.
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
18 Claims
-
1. A load balancer, comprising:
-
a network interface; a routing module configured to route client requests received through the network interface to a plurality of servers; and a power conservation unit configured to operate in; a learning mode in which 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; and a routing mode in which the power conservation unit adjusts the operation parameters of the routing module responsive to the external conditions, using the correlation table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of routing client requests to servers by a load balancer, comprising:
-
operating the load balancer in a learning mode in which a plurality of load balancer parameter values are tested for each of a plurality of specific external conditions, and accordingly a specific set of load balancer parameter values are selected for each specific external conditions; and during a routing mode of the load balancer, determining external conditions and selecting load balancer parameter values responsive to the determined external conditions. - View Dependent Claims (16)
-
-
17. A method of load balancing, comprising:
-
receiving client requests by a load balancer; forwarding the client requests to a plurality of servers adapted to adjust the number of cores they use responsive to their load; determining a load on the load balancer; and adjusting the number of connections used to forward the client requests to the servers, responsive to the determined load. - View Dependent Claims (18)
-
Specification