Energy consumption optimization in a data-processing system
First Claim
1. A method for optimizing energy consumption in a data-processing system including a set of data-processing units, the method comprising:
- indicating a set of data-processing jobs to be executed on the data-processing system during a production period;
estimating an ambient temperature expected for each data-processing unit during the production period, wherein estimating the ambient temperature comprises estimating a temperature trend for each data-processing unit during the production period;
calculating an execution scheme for the data-processing jobs on the data-processing system, the execution scheme optimizing energy consumed by the data-processing system to execute the data-processing jobs based on the ambient temperature of the data-processing units, wherein calculating the execution scheme comprises calculating, based on the temperature trend, an exploitation trend for exploiting a set of resources on each data-processing unit to optimize energy consumed by the data-processing units during the production period, and creating a plan of execution for executing the data-processing jobs on the data-processing units during the production period; and
executing the data-processing jobs on the data-processing system according to the execution scheme.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for optimizing energy consumption in a data-processing system comprising a set of data-processing units is disclosed. In one embodiment, such a method includes indicating a set of data-processing jobs to be executed on a data-processing system during a production period. An ambient temperature expected for each data-processing unit during the production period is estimated. The method calculates an execution scheme for the data-processing jobs on the data-processing system. The execution scheme optimizes the energy consumed by the data-processing system to execute the data-processing jobs based on the ambient temperature of the data-processing units. The method then executes the data-processing jobs on the data processing system according to the execution scheme. A corresponding apparatus and computer program product are also disclosed.
15 Citations
21 Claims
-
1. A method for optimizing energy consumption in a data-processing system including a set of data-processing units, the method comprising:
-
indicating a set of data-processing jobs to be executed on the data-processing system during a production period; estimating an ambient temperature expected for each data-processing unit during the production period, wherein estimating the ambient temperature comprises estimating a temperature trend for each data-processing unit during the production period; calculating an execution scheme for the data-processing jobs on the data-processing system, the execution scheme optimizing energy consumed by the data-processing system to execute the data-processing jobs based on the ambient temperature of the data-processing units, wherein calculating the execution scheme comprises calculating, based on the temperature trend, an exploitation trend for exploiting a set of resources on each data-processing unit to optimize energy consumed by the data-processing units during the production period, and creating a plan of execution for executing the data-processing jobs on the data-processing units during the production period; and executing the data-processing jobs on the data-processing system according to the execution scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for optimizing energy consumption in a data-processing system including a set of data-processing units, the computer program product comprising:
a non-transitory computer-readable storage medium storing computer instructions which when executed by at least one processor cause the at least one processor to; indicate a set of data-processing jobs to be executed on the data-processing system during a production period; estimate an ambient temperature expected for each data-processing unit during the production period, wherein estimating the ambient temperature comprises estimating a temperature trend for each data-processing unit during the production period; calculate an execution scheme for the data-processing jobs on the data-processing system, the execution scheme optimizing energy consumed by the data-processing system to execute the data-processing jobs based on the ambient temperature of the data-processing units, wherein calculating the execution scheme comprises calculating, based on the temperature trend, an exploitation trend for exploiting a set of resources on each data-processing unit to optimize energy consumed by the data-processing units during the production period, and creating a plan of execution for executing the data-processing jobs on the data-processing units during the production period; and execute the data-processing jobs on the data-processing system according to the execution scheme. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. An apparatus for optimizing energy consumption in a data-processing system including a set of data-processing units, the apparatus comprising:
-
at least one processor; and at least one memory device coupled to the at least one processor and storing computer instructions for execution on the at least one processor, the computer instructions causing the at least one processor to; indicate a set of data-processing jobs to be executed on the data-processing system during a production period; estimate an ambient temperature expected for each data-processing unit during the production period, wherein estimating the ambient temperature comprises estimating a temperature trend for each data-processing unit during the production period; calculate an execution scheme for the data-processing jobs on the data-processing system, the execution scheme optimizing energy consumed by the data-processing system to execute the data-processing jobs based on the ambient temperature of the data-processing units, wherein calculating the execution scheme comprises calculating, based on the temperature trend, an exploitation trend for exploiting a set of resources on each data-processing unit to optimize energy consumed by the data-processing units during the production period, and creating a plan of execution for executing the data-processing jobs on the data-processing units during the production period; and execute the data-processing jobs on the data-processing system according to the execution scheme. - View Dependent Claims (21)
-
Specification