8478731

Managing Compression in Data Storage Systems

PublishedJuly 2, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for use in managing compression in data storage systems, the method comprising: determining a first data temperature for sub logical unit extents in a block-based data storage system, wherein the block-based data storage system comprises at least one logical unit including sub logical unit extents; based on the first data temperature, determining a first compression level for the sub logical unit extents using cut off temperatures for separating different compression levels, the compression levels comprising an uncompressed level, a fast compression level and a slow compression level, wherein the fast compression level has a greater performance profile than the slow compression level and the uncompressed level has a greater performance profile than the fast compression level; based on the first compression level, applying data compression to the sub logical unit extents; determining a second data temperature for the sub logical unit extents; generating a compression update candidate list, wherein the compression update candidate list includes an entry for each sub logical unit extent, further wherein the compression update candidate list comprises the second data temperature and a new second compression level for each sub logical unit extent in the list; dividing the compression update candidate list into separate logical unit candidate lists for each logical unit; adding the hottest sub logical unit extent in each of the logical unit candidate lists to an execution list; and updating the compression levels of each sub logical unit extent in the execution list in order of expected performance gain.

2

2. The method of claim 1 , wherein the data temperature is derived from a level of data access activity from data utilization statistics.

3

3. The method of claim 1 , wherein no compression is used for often accessed data and compression is used for infrequently accessed data.

4

4. The method of claim 1 , wherein data access statistics on sub LUN extents are kept and used to rank data from most frequently accessed to less frequently accessed.

5

5. The method of claim 1 , wherein a ranking of data from most frequently accessed to less frequently accessed is consulted and a compression process is used only with the less frequently accessed data.

6

6. The method of claim 1 , wherein accesses to frequently accessed data are able to reference uncompressed data.

7

7. The method of claim 1 , wherein the data of the block-based data storage system is subdivided into slices and a data temperature statistic is kept for each slice.

8

8. A system for use in managing compression in data storage systems, the system comprising: a processor comprising a program logic for carrying out the steps of: first logic determining a first data temperature for sub logical unit extents in a block-based data storage system, wherein the block-based data storage system comprises at least one logical unit including sub logical unit extents; based on the first data temperature, second logic determining a first compression level for the sub logical unit extents using cut off temperatures for separating different compression levels, the compression levels comprising an uncompressed level, a fast compression level and a slow compression level, wherein the fast compression level has a greater performance profile than the slow compression level and the uncompressed level has a greater performance profile than the fast compression level; based on the first compression level, third logic applying data compression to the sub logical unit extents; fourth logic determining a second data temperature for the sub logical unit extents; fifth logic generating a compression update candidate list, wherein the compression update candidate list includes an entry for each sub logical unit extent, further wherein the compression update candidate list comprises the second data temperature and a new second compression level for each sub logical unit extent in the list; sixth logic dividing the compression update candidate list into separate logical unit candidate lists for each logical unit; seventh logic adding the hottest sub logical unit extent in each of the logical unit candidate lists to an execution list; and eighth logic updating the compression levels of each sub logical unit extent in the execution list in order of expected performance gain.

9

9. The system of claim 8 , wherein the data temperature is derived from a level of data access activity from data utilization statistics.

10

10. The system of claim 8 , wherein no compression is used for often accessed data and compression is used for infrequently accessed data.

11

11. The system of claim 8 , wherein data access statistics on sub LUN extents are kept and used to rank data from most frequently accessed to less frequently accessed.

12

12. The system of claim 8 , wherein a ranking of data from most frequently accessed to less frequently accessed is consulted and a compression process is used only with the less frequently accessed data.

13

13. The system of claim 8 , wherein accesses to frequently accessed data are able to reference uncompressed data.

14

14. The system of claim 8 , wherein the data of the block-based data storage system is subdivided into slices and a data temperature statistic is kept for each slice.

Patent Metadata

Filing Date

Unknown

Publication Date

July 2, 2013

Inventors

DEAN D. THROOP
DENNIS T. DUPREY
KARL M. OWEN

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MANAGING COMPRESSION IN DATA STORAGE SYSTEMS” (8478731). https://patentable.app/patents/8478731

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.