Power Optimization Through Datacenter Client and Workflow Resource Migration
First Claim
1. In a system comprising multiple datacenters, a method implemented at least in part by a computing device in a first datacenter of the multiple datacenters, the method comprising:
- estimating power costs to handle workflow(s) at the first datacenter and one or more other datacenters of the multiple datacenters;
evaluating the power costs to determine whether power use in the system can be optimized by handling the workflow(s) at a different datacenter of the other datacenters, power use optimization in the system comprising one or more of use of a more efficient resource to handle the workflow(s) and executing the workflow(s) where power is less costly; and
if power use in the system can be optimized by handling the workflow(s) at the different datacenter, and if any additional constraint(s) for consideration are satisfied, migrating client application(s) associated with the workflow(s) to the different datacenter.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for power optimization through datacenter client and workflow resource migration are described. In one aspect, the systems and methods estimate how much power will cost for different and geographically distributed datacenters to handle a specific set of actual and/or anticipated workflow(s), where the workflow(s) are currently being handled by a particular one of the distributed datacenters. These estimated power costs are based on current power prices at each of the datacenters, and prior recorded models of power actually used by each of the datacenters to handle similar types of workflows for specific numbers of client applications. If the systems and methods determine that power costs can be optimized by moving the workflow(s) from the datacenter currently handling the workflows to a different datacenter, service requests from corresponding client applications and any data resources associated with the workflows are migrated to the different datacenter.
-
Citations
20 Claims
-
1. In a system comprising multiple datacenters, a method implemented at least in part by a computing device in a first datacenter of the multiple datacenters, the method comprising:
-
estimating power costs to handle workflow(s) at the first datacenter and one or more other datacenters of the multiple datacenters; evaluating the power costs to determine whether power use in the system can be optimized by handling the workflow(s) at a different datacenter of the other datacenters, power use optimization in the system comprising one or more of use of a more efficient resource to handle the workflow(s) and executing the workflow(s) where power is less costly; and if power use in the system can be optimized by handling the workflow(s) at the different datacenter, and if any additional constraint(s) for consideration are satisfied, migrating client application(s) associated with the workflow(s) to the different datacenter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable data storage medium having computer-program instructions encoded thereon, the computer-program instructions being executable by a processor for performing datacenter workflow migration operations comprising:
-
evaluating historic power consumption models and power prices corresponding to respective ones of multiple datacenters to determine if power use can be optimized by handling a specific set of workflows at a particular datacenter of the multiple datacenters; if the power use can be optimized and if the specific set of workflows is not currently being handled by the particular datacenter; migrating any data resource(s) associated with the specific set of workflows from a datacenter of the multiple datacenters to the particular datacenter, the specific set of workflows currently being handled by the datacenter; and redirecting service requests corresponding to the specific set of workflows to the particular datacenter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for optimizing power in a system of datacenters, the system being implemented on one or more computing devices comprising workflow migration management logic, partitioning manager logic, back-end logic and front-end logic, and wherein:
-
the workflow migration management logic is configured to; (a) estimate power costs to handle workflow(s) at a first datacenter of the datacenters and one or more other datacenters of the datacenters; (b) evaluate the power costs to determine whether power use in the system can be optimized by handling the workflow(s) at a different datacenter of the other datacenters; and (c) if power use in the system can be optimized by handling the workflow(s) at the different datacenter, and if any additional constraint(s) for consideration are satisfied, directing partitioning manager logic to migrate the workflow(s) to the different datacenter; and the partitioning manager logic, responsive to receiving directions to migrate the workflow(s), being configured to; (d) map the workflow(s) to one or more client applications; (e) direct the front-end logic to redirect the one or more client applications to send service request(s) corresponding to the workflow(s) to the different datacenter, and direct the back-end logic to move any data resource(s) corresponding to the workflow(s) that are not already available to the different datacenter, to the different datacenter; and (f) clean-up the workflow(s) at the first datacenter. - View Dependent Claims (19, 20)
-
Specification