Method, system, and device for dynamic energy efficient job scheduling in a cloud computing environment
AssigneeIntel Corporation
InventorsNilesh K. Jain, Theodore L. Willke, Kushal Datta, Nezih Yigitbasi
Life of this patent
Estimating the term…
Abstract
A method, system, and device for energy efficient job scheduling in a datacenter computing environment includes a master node. The master node can periodically receive energy data from slave nodes and dynamically assign computing tasks to be executed by the slave nodes based on the energy data.
Claims26
A master node for use in a datacenter computing environment comprising a communication network and a plurality of slave nodes, the master node comprising:
- an energy efficient job scheduler to periodically receive energy data from the slave nodes, periodically receive computing jobs comprising one or more unlaunched computing tasks, determine a task type for an unlaunched computing task, and assign the unlaunched computing task to a slave node in response to the energy data received from the slave node based on the task type.
A slave node for use in a datacenter computing environment comprising a communication network and a master node configured to assign computing tasks to a plurality of slave nodes, the slave node comprising:
- a slave agent to periodically send energy data to the master node and receive unlaunched computing tasks from the master node for execution by the slave node in response to the energy data sent by the slave node to the master node, wherein the received unlaunched computing tasks each have a task type that corresponds to the energy data sent by the slave node to the master node.
A method for scheduling a plurality of unlaunched computing tasks to be executed by one or more slave nodes in a datacenter computing environment, the method comprising:
- periodically receiving, at a master node of the datacenter computing environment, energy and availability data from each of the slave nodes, and, in response to receiving energy and availability data from one of the slave nodes, determining whether the slave node is an energy efficient node for a first type of computing task.
At least one machine accessible storage medium comprising a plurality of instructions that in response to being executed result in a computing device:
- periodically receiving, at a master node of a datacenter computing environment, energy and availability data from each of a plurality of slave nodes, and, in response to receiving energy and availability data from one of the slave nodes, determining whether the slave node is an energy efficient node for a first type of computing task.
Dependencies are inferred from the claim text.