ENERGY-AWARE COMPUTING ENVIRONMENT SCHEDULER
First Claim
1. A method comprising:
- receiving, by a reduced energy scheduler (RES), a process request;
identifying, by the RES, a current state of a device in which the process request is to be executed;
calculating, by the RES, a power consumption associated with an execution of the process request;
assigning, by the RES, 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;
determining, by the RES, 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, by the RES, the execution of the process request, or causing, by the RES, a delay of the execution of the process request to the future time, based on a result of the determining.
2 Assignments
0 Petitions
Accused Products
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.
36 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a reduced energy scheduler (RES), a process request; identifying, by the RES, a current state of a device in which the process request is to be executed; calculating, by the RES, a power consumption associated with an execution of the process request; assigning, by the RES, 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; determining, by the RES, 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, by the RES, the execution of the process request, or causing, by the RES, a delay of the execution of the process request to the future time, based on a result of the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a memory to store instructions; and a processor to execute the instructions in the memory to; receive a process request; identify a current state of the device in which the process request is to be executed or a current state of another device in which the process request is to be executed; calculate a power consumption associated with an execution of the process request; receive environmental information; assign an urgency level to the process request, where the urgency level corresponds to a time-variant parameter to indicate a measure of importance for the execution of the process request; determine whether the execution of the process request can be delayed to a future time or not based on the current state, the power consumption, environmental information, and the urgency level, and cause the execution of the process request or delay the execution of the process request based on a result of the determine. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium containing instructions executable by at least one processor, the computer-readable medium comprising:
-
one or more instructions for receiving a process request that will cause a process to be executed; one or more instructions for identifying one or more resources that are needed for the execution of the process request; one or more instructions for calculating a power consumption associated with the execution of the process request; one or more instructions for associating an urgency with 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; one or more instructions for determining whether the execution of the process request can be delayed to a future time or not based on the one or more resources, the power consumption, and the urgency; and one or more instructions for causing the execution of the process request or delay the execution of the process request to the future time based on a result of the determine. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification