Managing inline data compression in storage systems
AssigneeEMC IP Holding Company LLC
InventorIvan Basov
Life of this patent
Estimating the term…
Abstract
A method is usd in managing inline data compression in storage systems. Multiple requests are received to write data to a data object stored in a storage system. A range is determined for a system throughput rate for the storage system. Based on the range, performance of performing inline data compression of the data is assessed. Compressed data is produced prior to storing the data in the data object. Based on the assessment, performing inline data compression in the storage system is affected.
Claims18
A method for managing inline data compression in storage systems, the method comprising:
- receiving multiple requests to write data to a data object stored in a storage system;
- determining a range for a system throughput rate for the storage system;
- based on the range, assessing performance of performing inline data compression of the data, wherein compressed data is produced prior to storing the data in the data object;
- determining a data temperature of a storage area to which the write data is directed;
- based on the assessment and the data temperature of the storage area, setting a compression ratio for inline data compression in the storage system and changing at least one or more of:
- a backend configuration, a number of threads executing concurrently, and a system load;
- and
- directing compression tasks to software or hardware based on operating conditions of the storage system, wherein a compression rate indicates a rate at which IO (input output) operations are performed in the storage system with inline data compression disabled in the storage system indicating data is stored in uncompressed format in the storage system.
A system configured to manage inline data compression in storage systems, the system comprising a processor configured to:
- receive multiple requests to write data to a data object stored in a storage system;
- determine a range for a system throughput rate for the storage system;
- based on the range, assess performance of performing inline data compression of the data, wherein compressed data is produced prior to storing the data in the data object;
- determine a data temperature of a storage area to which the write data is directed;
- based on the assessment and the data temperature of the storage area, set a compression ratio for inline data compression in the storage system and changing at least one or more of:
- a backend configuration, a number of threads executing concurrently, and a system load;
- and
- direct compression tasks to software or hardware based on operating conditions of the storage system, wherein a compression rate indicates a rate at which IO (input output) operations are performed in the storage system with inline data compression disabled in the storage system indicating data is stored in uncompressed format in the storage system.
Dependencies are inferred from the claim text.