Service-Abstracting Query Interface
US-2015161199-A1 · Jun 11, 2015 · US
US9715264B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9715264-B2 |
| Application number | US-201615193901-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 27, 2016 |
| Priority date | Jul 21, 2009 |
| Publication date | Jul 25, 2017 |
| Grant date | Jul 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The system according to claim 1 , wherein the parameter comprises a feedback signal representing at least one current measured time-varying state of at least one of the plurality of servers in the active mode. 3. The system according to claim 1 , wherein the parameter comprises a feedback signal representing at least one current measured time-varying state of an environment of operation of at least one of the plurality of servers in the active mode. 4. The system according to claim 1 , wherein the required second aggregate processing capacity different from the first processing capacity is determined based on at least the workload trend, and a current state of at least one of the plurality of servers in the active mode. 5. The system of claim 1 , wherein the at least one automated controller is further configured to establish the second aggregate processing capacity responsive to an optimization of energy consumption while achieving a desired workload processing performance. 6. The system of claim 1 , wherein the at least one automated controller is further configured to select the second aggregate processing capacity, responsive to at least one of a latency for server activation, and a latency for server deactivation. 7. The system of claim 1 , wherein the time-varying state comprises at least one of an I/O device utilization parameter, a CPU utilization parameter, a temperature, a job dispatch rate, a job completion rate, and an incoming job queue size. 8. The system of claim 5 , further comprising a load distribution switch comprising at least one load balancer configured to distribute incoming time-varying workload among the servers in the active mode in a data center, after changing the plurality of servers in the active mode to correspond to the second aggregate processing capacity. 9. The system of claim 5 , wherein the at least one automated controller is further configured: to select the second aggregate processing capacity predicted to maintain a desired range of at least one predetermined metric for processing time-varying workload during the second time period, and to produce a signal adapted to transition at least one server between the active mode and the inactive mode, or between the inactive mode and the active mode. 10. The system of claim 5 , wherein the at least one automated controller is further configured: to select the second aggregate processing capacity predicted to maintain a desired range of at least one predetermined metric for processing time-varying workload during the second time period, and to produce a signal adapted to change a performance capacity of at least one server. 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. 12. The method according to claim 11 , wherein the plurality of servers are in a server pool, further comprising: determining a deviation of the first aggregate processing capacity of the plurality of servers from a desired value of the second aggregate processing capacity; and modifying the plurality of servers to obtain the required second aggregate processing capacity during the second time period by changing at least one of an activation mode of at least one server, a processing capacity of at least one server, and a cooling parameter for at least one server. 13. The method according to claim 11 , wherein the parameter comprises at least one feedback signal dependent on at least one measured data value pertaining to at least one of the plurality of servers in the active mode. 14. The method according to claim 11 , wherein the parameter comprises at least one feedback signal representing an environment of operation of at least one of the plurality of servers in the active mode. 15. The method according to claim 11 , further comprising determining the required second aggregate processing capacity different from the first processing capacity based on at least the workload trend, 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. 16. The method according to claim 11 , further comprising establishing the second aggregate processing capacity responsive to an optimization of energy consumption while achieving a desired workload processing performance. 17. The method according to claim 11 , further comprising selecting the second aggregate processing capacity which is different from the first aggregate processing capacity responsive to at least one of a latency for server activation, and a latency for server deactivation. 18. The method of claim 11 , wherein the time-varying state comprises at least one of an I/O device utilization parameter, a CPU utilization parameter, a temperature, and a job dispatch rate, a job completion rate, and an incoming job queue size. 19. The method according to claim 16 , further comprising load balancing incoming time-varying workload among the servers in the active mode in a data center during the second time period, after changing the plurality of servers in the ac
Magnoliopsida (dicotyledons) · CPC title
Conditioning for facilitating separation by altering physical properties of the matter to be treated · CPC title
Bowl classifiers · CPC title
Feed or discharge devices integral with washing or wet-separating equipment · CPC title
using shaken, pulsated or stirred beds as the principal means of separation (B03B5/28, B03B5/48 take precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.