Storage-driven power optimization
AssigneeDell Products L.P.
InventorsJames Salvadore, Michael Salerno, Jr., Luc Poulin, Paul Martin
Life of this patent
Estimating the term…
Abstract
An example methodology includes, by a computing device, polling a power monitoring device coupled to a storage system for power consumption by the storage system and whether the power consumption exceeds a power consumption threshold. The method also includes, responsive to a determination that the power consumption exceeds the power consumption threshold, managing, by the computing device, the power consumption by the storage system to cause the power consumption to not exceed the power consumption threshold.
Claims18
A method comprising:
- polling, by a computing device, a power monitoring device coupled to a storage system for power consumption by the storage system;
- determining, by the computing device, whether the power consumption exceeds a power consumption threshold;
- defining one or more workloads in the storage system;
- and
- responsive to a determination that the power consumption exceeds the power consumption threshold, managing, by the computing device, the one or more workloads in the storage system based on a priority service tier assigned to each of the one or more workloads, including applying, for each workload, a storage input/output (I/O) rate limit specified by its priority service tier, wherein managing the one or more workloads reduces the power consumption to below the power consumption threshold.
A system comprising:
- one or more non-transitory machine-readable mediums configured to store instructions;
- and
- one or more processors configured to execute the instructions stored on the one or more non-transitory machine-readable mediums, wherein execution of the instructions causes the one or more processors to carry out a process comprising:
- polling a power monitoring device coupled to a storage system for power consumption by the storage system;
- determining whether the power consumption exceeds a power consumption threshold;
- defining one or more workloads in the storage system;
- and
- responsive to a determination that the power consumption exceeds the power consumption threshold, managing the one or more workloads in the storage system based on a priority service tier assigned to each of the one or more workloads, including applying, for each workload, a storage input/output (I/O) rate limit specified by its priority service tier, wherein managing the one or more workloads reduces the power consumption to below the power consumption threshold.
A non-transitory machine-readable medium encoding instructions that when executed by one or more processors cause a process to be carried out, the process including:
- polling a power monitoring device coupled to a storage system for power consumption by the storage system;
- determining whether the power consumption exceeds a power consumption threshold;
- defining one or more workloads in the storage system;
- and
- responsive to a determination that the power consumption exceeds the power consumption threshold, performing a failover of the one or more workloads in the storage system based on a priority service tier assigned to each of the one or more workloads, including applying for each workload, a storage input/output (I/O) rate limit specified by its priority service tier, wherein performing a failover of the one or more workloads reduces the power consumption to below the power consumption threshold.
Dependencies are inferred from the claim text.