Data compression with trustworthy energy awareness
AssigneeDell Products L.P.
InventorsAidan O'Mahony, Ahmed Khalid, Alan Barnett, Stephen J. Todd
Life of this patent
Estimating the term…
Abstract
Energy aware data compression is disclosed. A storage array may receive data from a client to be compressed. The storage array may request information from a compression awareness engine that is configured to estimate compression times in the context of energy source and energy cost. The storage array makes a decision to compress the data based on the estimates or response received from the compression awareness engine. The data is then compressed and stored in the storage array.
Claims14
A method comprising:
- receiving a data block at a storage array;
- requesting a compression time from a compression awareness engine that is configured to estimate one or more compression times, wherein the estimates for the one or more compression times account for the estimated cost of the energy to perform compression operations;
- selecting a compression time from the one or more compression times, wherein the selection includes selecting a longer compression time when the estimated cost of the energy is lower than a threshold cost or selecting a shorter compression time when the estimated cost of the energy is higher than a threshold cost;
- compressing the data block in a compression operation according to the selected compression time to generate a compressed data block;
- and
- storing the compressed data block in the storage array.
A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:
- receiving a data block at a storage array;
- requesting a compression time from a compression awareness engine that is configured to estimate one or more compression times, wherein the estimates for the one or more compression times account for the estimated cost of the energy to perform compression operations;
- selecting a compression time from the one or more compression times, wherein the selection includes selecting a longer compression time when the estimated cost of the energy is lower than a threshold cost or selecting a shorter compression time when the estimated cost of the energy is higher than a threshold cost;
- compressing the data block in a compression operation according to the selected compression time to generate a compressed data block;
- and
- storing the compressed data block in the storage array.
Dependencies are inferred from the claim text.