FRAMEWORK FOR DISTRIBUTION OF COMPUTER WORKLOADS BASED ON REAL-TIME ENERGY COSTS
First Claim
1. A system for dynamically shifting compute workloads among data center sites based on real-time energy costs, comprising:
- a) an evaluator to determine potential energy consumption for a compute task;
b) criteria to determine which of the data center sites provides the most favorable real-time energy costs; and
c) a workload dispatcher to forward the compute task to a given data center site based upon the determination of the most favorable real-time energy costs.
2 Assignments
0 Petitions
Accused Products
Abstract
Energy costs for conducting compute tasks at diverse data center sites are determined and are then used to route such tasks in a most efficient manner. A given compute task is first evaluated to predict potential energy consumption. The most favorable real-time energy costs for the task are determined at the various data center sites. The likely time period of the more favorable cost as well as the stability at the data center are additional factors. A workload dispatcher then forwards the selected compute task to the data center having the most favorable real-time energy costs. Among the criteria used to select the most favorable data center is a determination that the proposed center presently has the resources for the task. A stabilizer is utilized to balance the workload among the data centers. A computer implementation for performing the various steps of the cost determination and allocation is also described.
85 Citations
24 Claims
-
1. A system for dynamically shifting compute workloads among data center sites based on real-time energy costs, comprising:
-
a) an evaluator to determine potential energy consumption for a compute task; b) criteria to determine which of the data center sites provides the most favorable real-time energy costs; and c) a workload dispatcher to forward the compute task to a given data center site based upon the determination of the most favorable real-time energy costs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamically shifting compute workloads among data center sites based on real-time energy costs, comprising:
-
a) evaluating potential energy consumption for a compute task; b) determining which of the data center sites provides the most favorable real-time energy costs; and c) forwarding a compute task to a given data center site based upon the determination of the most favorable real-time energy costs. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium containing instructions, when implemented on a computer, for shifting a compute task among data center sites based on real-time energy costs, by a method comprising:
-
a) evaluating potential energy consumption for a compute task; b) determining which of the data centers provides the most favorable real-time energy costs; and c) forwarding the compute task to a given data center site based upon the determination of the most favorable real-time energy costs. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer product including a medium on which a computer program is recorded, said computer program including:
-
a first set of instructions for evaluating potential energy consumption for at least one compute task; a second set of instructions for determining which of multiple data centers provides the most favorable real-time energy costs; and a third set of instructions for dispatching the compute task to a given data center site. - View Dependent Claims (19, 20)
-
-
21. A method for deploying a data center site for running a compute workload, comprising:
-
a) evaluating potential energy consumption for a compute task; b) determining which of the data centers provides the most favorable real-time energy costs; and c) forwarding the compute task to a given data center site based upon the determination of the most favorable real-time energy costs. - View Dependent Claims (22, 23, 24)
-
Specification