DYNAMICALLY PLACING COMPUTING JOBS
First Claim
Patent Images
1. A method comprising:
- receiving, for a set of computing jobs, an amount of electricity to perform each computing job of the set;
receiving expected costs for electricity at multiple data centers;
projecting a lowest total cost to perform the set of computing jobs based on the amount of electricity to perform each computing job and the expected costs for electricity at each of the multiple data centers; and
placing each computing job of the set at one of the multiple data centers based on the projected lowest total cost to perform the set.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques for dynamically placing computing jobs. These techniques enable reduced financial and/or energy costs to perform computing jobs at data centers.
40 Citations
20 Claims
-
1. A method comprising:
-
receiving, for a set of computing jobs, an amount of electricity to perform each computing job of the set; receiving expected costs for electricity at multiple data centers; projecting a lowest total cost to perform the set of computing jobs based on the amount of electricity to perform each computing job and the expected costs for electricity at each of the multiple data centers; and placing each computing job of the set at one of the multiple data centers based on the projected lowest total cost to perform the set. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
determining cost differences for electricity to perform a computing job at a first data center having state for the computing job and one or more other data centers, respectively, the one or more other data centers not having the state; determining costs for bandwidth to communicate the state between the first data center and the one or more other data centers; determining a lowest-cost data center based on the cost differences for electricity and the costs for bandwidth; and placing the computing job at the lowest-cost data center. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving first and second expected costs for electricity of first and second data centers, respectively; projecting first and second total costs for electricity at the first and second data centers, respectively, the first total cost for electricity to perform the computing job at the first data center based on a first amount of electricity needed to perform the computing job at the first data center and the first expected cost for electricity, the second total cost for electricity to perform the computing job at the second data center based on a second amount of electricity needed to perform the computing job at the second data center and the second expected cost for electricity; and placing the computing job at the first data center if the first total cost for electricity is less than the second total cost for electricity or at the second data center if the second total cost for electricity is less than the first total cost for electricity. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification