System and method to reduce platform power utilization
First Claim
Patent Images
1. A system, comprising:
- a front-end server to assign jobs to a plurality of back-end servers, wherein the front-end server determines which of the plurality of back-end servers is to receive a next job based on an analysis of throughput and power consumption of the plurality of back-end servers; and
the plurality of back-end servers to receive jobs assigned by the front end-server, wherein the plurality of back-end servers are communicatively coupled to the front-end server, and wherein each of the plurality of back-end servers at least one of reduces and increases power consumption when requested to do so by the front-end server.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, the invention involves utilizing an enhanced round robin DNS (eRR-DNS) scheme to maximize throughput while minimizing power consumption in a network of computers. In at least one embodiment, the present invention is intended to balance the work load of network platforms in order to minimize or optimize power utilization. Other embodiments are described and claimed.
62 Citations
18 Claims
-
1. A system, comprising:
-
a front-end server to assign jobs to a plurality of back-end servers, wherein the front-end server determines which of the plurality of back-end servers is to receive a next job based on an analysis of throughput and power consumption of the plurality of back-end servers; and
the plurality of back-end servers to receive jobs assigned by the front end-server, wherein the plurality of back-end servers are communicatively coupled to the front-end server, and wherein each of the plurality of back-end servers at least one of reduces and increases power consumption when requested to do so by the front-end server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
setting a set-point P as criteria for desired power consumption in a network of a plurality of back-end servers;
registering the plurality of back-end servers as available for job assignment;
determining a current load and a current power consumption for each back-end server registered;
receiving a job request from a remote party;
determining a back-end server of the plurality of back-end servers to which the received job request is to be assigned, the assignment based on an analysis of transaction rates and power consumption of each back-end server. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A machine accessible medium having instructions that when accessed cause the machine to:
-
set a set-point P as criteria for desired power consumption in a network of a plurality of back-end servers;
register the plurality of back-end servers as available for job assignment;
determine a current load and a current power consumption for each back-end server registered;
receive a job request from a remote party;
determine a back-end server of the plurality of back-end servers to which the received job request is to be assigned, the assignment based on an analysis of transaction rates and power consumption of each back-end server. - View Dependent Claims (15, 16, 17, 18)
-
Specification