Energy Efficient Scheduling System and Method
First Claim
1. A method comprising:
- receiving, with a processor, a request for execution of an application;
receiving, based on the request, a scheduling policy;
for each of a plurality of datacenters, determining one or more datacenter attributes associated with each respective datacenter;
selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes; and
executing the application at the selected datacenter.
2 Assignments
0 Petitions
Accused Products
Abstract
An energy efficient scheduling system and method is disclosed. In some embodiments, a method includes receiving, with a processor, a request for execution of an application. The method also includes receiving, based on the request, a scheduling policy. Additionally, the method includes for each of a plurality of datacenters, determining one or more datacenter attributes associated with each respective datacenter. The method also includes selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes and executing the application at the selected datacenter.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, with a processor, a request for execution of an application; receiving, based on the request, a scheduling policy; for each of a plurality of datacenters, determining one or more datacenter attributes associated with each respective datacenter; selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes; and executing the application at the selected datacenter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a plurality of datacenters, wherein each of the respective datacenter is associated with one or more datacenter attributes; a scheduling server operable to; receive a request for execution of an application; receive, based on the request, a scheduling policy; and select one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes; a policy server operable to transmit the scheduling policy to the scheduling server; and a server located at the selected datacenter, wherein the server is operable to execute the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable non-transitory medium encoded with logic, the logic operable, when executed on a processor to:
-
receive a request for execution of an application; receive, based on the request, a scheduling policy; for each of a plurality of datacenters, determine one or more datacenter attributes associated with each respective datacenter; select one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes; and execute the application at the selected datacenter. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
means for receiving, with a processor, a request for execution of an application; means for receiving, based on the request, a scheduling policy; means for determining, for each of a plurality of datacenters, one or more datacenter attributes associated with each respective datacenter, wherein the one or more datacenter attributes comprise; means for selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes; and means for executing the application at the selected datacenter.
-
Specification