System and method for activation of a plurality of servers in dependence on workload trend
First Claim
1. A system for controlling a plurality of servers, each server being implemented though at least one automated processor, each respective server having at least an active mode supplying processing capacity for handling a time-varying workload, and an inactive mode unavailable for supplying additional processing capacity for handling the time-varying workload, wherein the plurality of servers in the active mode have a first aggregate processing capacity during a first time period sufficient for handling the time-varying workload, the system for controlling comprising:
- at least one automated controller configured to control the plurality of servers, configured to;
determine a parameter pertaining to at least one of a time-varying state of at least one of the plurality of servers in the active mode, and an environment of operation of at least one of the plurality of servers;
determine a workload trend for the system;
determine, based on at least the parameter and the workload trend, a required second aggregate processing capacity for handling the time-varying workload during a second time period, different from the first processing capacity during the first time period, wherein the second time period extends beyond the first time period; and
generate an output based on the required second aggregate processing capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of scheduling tasks, comprising receiving activity and performance data from registers or storage locations maintained by hardware and an operating system; storing calibration coefficients associated with the activity and performance data; computing an energy dissipation rate based on at least the activity and performance data; and scheduling tasks under the operating system based on the computed energy dissipation rate.
315 Citations
23 Claims
-
1. A system for controlling a plurality of servers, each server being implemented though at least one automated processor, each respective server having at least an active mode supplying processing capacity for handling a time-varying workload, and an inactive mode unavailable for supplying additional processing capacity for handling the time-varying workload, wherein the plurality of servers in the active mode have a first aggregate processing capacity during a first time period sufficient for handling the time-varying workload, the system for controlling comprising:
-
at least one automated controller configured to control the plurality of servers, configured to; determine a parameter pertaining to at least one of a time-varying state of at least one of the plurality of servers in the active mode, and an environment of operation of at least one of the plurality of servers; determine a workload trend for the system; determine, based on at least the parameter and the workload trend, a required second aggregate processing capacity for handling the time-varying workload during a second time period, different from the first processing capacity during the first time period, wherein the second time period extends beyond the first time period; and generate an output based on the required second aggregate processing capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling a plurality of servers, each respective server being implemented though at least one automated processor, and having at least an active mode supplying processing capacity for handling a time-varying workload, and an inactive mode unavailable for supplying additional processing capacity for handling the time-varying workload, wherein the plurality of servers in the active mode have a first aggregate processing capacity during a first time period, the method comprising:
-
determining a parameter pertaining to at least one of a time varying state of at least one of the plurality of servers in the active mode, and an environment of operation of at least one of the plurality of servers; determining a workload trend for the system; determining, using at least one automated processor, based on at least the parameter and the workload trend, a required second aggregate processing capacity for handling the time-varying workload during a second time period, different from the first processing capacity during the first time period, wherein the second time period extends beyond the first time period; and communicating a signal responsive to the second aggregate processing capacity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for controlling a plurality of servers, each respective server having at least an active mode supplying processing capacity for handling a time-varying workload, and an inactive mode unavailable for supplying additional processing capacity for handling the time-varying workload, the method comprising:
-
determining a current value of an time-varying state of at least the plurality of servers in the active mode, wherein the plurality of servers in the active mode have a first aggregate processing capacity during a first time period; determining a workload trend for the system; determining, based on at least the workload trend and the current value of the time-varying state of at least the plurality of servers in the active mode during the first time period, a required second aggregate processing capacity different from the first processing capacity for handling the time-varying workload during a second time period, wherein the second time period extends beyond the first time period; and changing the plurality of servers to obtain the second processing capacity, according to an energy consumption optimization of the plurality of servers while achieving a desired workload processing performance during the second time period.
-
Specification