×

Dynamically placing computing jobs

  • US 9,063,738 B2
  • Filed: 11/22/2010
  • Issued: 06/23/2015
  • Est. Priority Date: 11/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented by one or more computer processing devices, the method comprising:

  • determining cost differences for electricity to perform a computing job at an individual data center having state information usable to perform the computing job and multiple remotely-located data centers, wherein the multiple remotely-located data centers are at different geographic locations than the individual data center and include at least;

    a first remotely-located data center that does not have the state information, anda second remotely-located data center that also does not have the state information;

    determining multiple costs for bandwidth to communicate the state information from the individual data center to the multiple remotely-located data centers, wherein a first cost for bandwidth to communicate the state information to the first remotely-located data center of the multiple data centers is different than a second cost for bandwidth to communicate the state information to the second remotely-located data center;

    determining further costs for bandwidth to communicate results of the computing job from the individual data center and the multiple remotely-located data centers to an entity that requested the computing job;

    identifying, from the individual data center and the multiple remotely-located data centers, a selected data center to perform the computing job, wherein the selected data center is identified based on the cost differences for electricity, the multiple costs for bandwidth, and further costs for bandwidth; and

    placing the computing job at the selected data center, wherein the determining the cost differences comprises calculating;

    an individual expected electricity cost of performing the computing job using individual computational resources of the individual data center, andmultiple other expected electricity costs of performing the computing job using other computational resources of the multiple remotely-located data centers.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×