Energy-aware computing environment scheduler
AssigneeRaytheon BBN Technologies Corp.
InventorsJohn-Francis Mergen, Joshua N. Edmison
Life of this patent
Estimating the term…
Abstract
A method includes receiving a process request, identifying a current state of a device in which the process request is to be executed, calculating a power consumption associated with an execution of the process request, and assigning an urgency for the process request, where the urgency corresponds to a time-variant parameter to indicate a measure of necessity for the execution of the process request. The method further includes determining whether the execution of the process request can be delayed to a future time or not based on the current state, the power consumption, and the urgency, and causing the execution of the process request, or causing a delay of the execution of the process request to the future time, based on a result of the determining.
Claims20
A method comprising:
- receiving, by a device, a request to execute a process;
- assigning, by the device and to the request, a time-variant parameter that indicates a level of necessity associated with executing the process;
- determining, by the device, whether to delay executing the process based on the assigned time-variant parameter;
- and
- causing, by the device and based on determining whether to delay the execution of the process, one of:
- an execution of the process, or
- a delay of the execution of the process.
A device comprising:
- a processor to:
- receive a process request for executing a process at a host device,
- assign a parameter to the process request,
- the parameter indicating a level of necessity associated with executing the process at the host device, and
- the level of necessity varying over a particular period of time,
- determine, based on the assigned parameter, a time for executing the process request during the particular period of time, and
- execute the process request at the time to cause the process to be executed at the host device.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by a processor, cause the processor to:
- receive a process request associated with an execution of a process on a host device,
- identify one or more resources to be used during the execution of the process,
- determine a power consumption associated with using the one or more identified resources during the execution of the process,
- determine a first parameter associated with the process request,
- the first parameter indicating a change in a priority associated with the execution of the process relative to a priority associated with an execution of other processes during a particular period of time,
- determine to cause the execution of the process to occur at a particular time during the particular period of time based on the determined power consumption and the first parameter.
Dependencies are inferred from the claim text.