Analysis of energy-related factors for selecting computational job locations
First Claim
1. A system, comprising:
- a processing unit, computer readable memory and a computer readable storage medium;
first program instructions to collect energy-related data from each of a plurality of different data center sources, the energy-related data comprising power costs, weather data, energy attributes, and cooling costs for each of the plurality of different data center sources;
second program instructions to predict projected energy consumption forecasts for processing a compute job at each of the different data center sources as a function of a workload requirement of the compute job and the collected energy-related data, wherein the predicted projected energy consumption forecasts are short-term forecasts having a term of prediction spanning only a life of the compute job;
third program instructions to select a data center source location for performing the compute job from the plurality of different data center sources as a function of the predicted projected energy consumption forecasts, feedback data indicative of effectiveness of the predicted projected energy consumption forecasts, and user-defined criteria; and
fourth program instructions to calculate actual costs for the selected data center source at a time that the compute job is run, and to provide additional input data to the feedback data indicative of the effectiveness of the predicted projected energy consumption forecasts by comparing the calculated actual costs to the predicted projected energy consumption forecast for the selected data center source;
wherein the first, second, third and fourth program instructions are stored on the computer readable storage medium for execution by the processing unit via the computer readable memory.
2 Assignments
0 Petitions
Accused Products
Abstract
The selection of an optimal data center location for running a computational workload is based on multiple energy criteria. The location is chosen based on multivariate and predictive analysis of total direct and indirect energy costs, and other user-defined factors. Among the direct and indirect costs are power costs and cooling costs as well as structural and other details of a given data center. Among the other factors to be considered that can have an impact on present and future costs are weather patterns, data and forecasts, availability of energy providers, and energy attributes. A forecaster factors these direct and indirect costs along with extrinsic information such as historical trends and predictive sources into a forecast which is then input to a decision engine along with user defined criteria and with anticipated compute tasks and requirements to select a final location or locations for handling the workload.
41 Citations
12 Claims
-
1. A system, comprising:
-
a processing unit, computer readable memory and a computer readable storage medium; first program instructions to collect energy-related data from each of a plurality of different data center sources, the energy-related data comprising power costs, weather data, energy attributes, and cooling costs for each of the plurality of different data center sources; second program instructions to predict projected energy consumption forecasts for processing a compute job at each of the different data center sources as a function of a workload requirement of the compute job and the collected energy-related data, wherein the predicted projected energy consumption forecasts are short-term forecasts having a term of prediction spanning only a life of the compute job; third program instructions to select a data center source location for performing the compute job from the plurality of different data center sources as a function of the predicted projected energy consumption forecasts, feedback data indicative of effectiveness of the predicted projected energy consumption forecasts, and user-defined criteria; and fourth program instructions to calculate actual costs for the selected data center source at a time that the compute job is run, and to provide additional input data to the feedback data indicative of the effectiveness of the predicted projected energy consumption forecasts by comparing the calculated actual costs to the predicted projected energy consumption forecast for the selected data center source; wherein the first, second, third and fourth program instructions are stored on the computer readable storage medium for execution by the processing unit via the computer readable memory. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determining a physical location for running a computational workload comprising:
-
collecting energy-related data from each of a plurality of different data center sources, the collected energy-related data comprising power costs, weather data, energy attributes, and cooling costs for each of the plurality of different data center sources; predicting by a processing unit a projected energy consumption forecasts for processing a compute job at each of the different data center sources as a function of a workload requirement of the compute job and the collected energy-related data, wherein the predicted projected energy consumption forecasts are short-term forecasts having a term of prediction spanning only a life of the compute job; selecting by the processing unit a data center source location for performing the compute job from the plurality of different data center sources as a function of the predicted projected energy consumption forecasts, feedback data indicative of effectiveness of the predicted projected energy consumption forecasts, and user-defined criteria; and the processing unit calculating actual costs for the selected data center source at a time that the compute job is run, and providing additional input data to the feedback data indicative of the effectiveness of the predicted projected energy consumption forecasts by comparing the calculated actual costs to the predicted projected energy consumption forecast for the selected data center source. - View Dependent Claims (6, 7, 8)
-
-
9. An article of manufacture, comprising:
-
a computer-readable storage device having computer readable program code embodied therewith, the computer readable program code containing program instructions that, when implemented on a computer processing unit, cause the computer processing unit to; collect energy-related data from each of a plurality of different data center sources, the collected energy-related data comprising power costs, weather data, energy attributes, and cooling costs for each of the plurality of different data center sources; predict projected energy consumption forecasts for each of the data center sources as a function of a workload requirement of the compute job and the collected energy-related data, wherein the predicted projected energy consumption forecasts are short-term forecasts having a term of prediction spanning only a life of the compute job; select a data center source location for performing the compute job from the plurality of different data center sources as a function of the predicted projected energy consumption forecasts, feedback data indicative of effectiveness of the predicted projected energy consumption forecasts, and user-defined criteria; and calculate actual costs for the selected data center source at a time that the compute job is run, and provide additional input data to the feedback data indicative of the effectiveness of the predicted projected energy consumption forecasts by comparing the calculated actual costs to the predicted projected energy consumption forecast for the selected data center source. - View Dependent Claims (10, 11, 12)
-
Specification