×

SELECTIVE COMPRESSION IN DATA STORAGE SYSTEMS

  • US 20160371190A1
  • Filed: 09/30/2015
  • Published: 12/22/2016
  • Est. Priority Date: 12/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for selectively compressing data in a data storage system, the method comprising:

  • arranging data storage system cache memory into multiple input/output (IO) cache macroblocks, wherein a first set of IO cache macroblocks are configured as compressed IO cache macroblocks, each compressed IO cache macroblock storing a plurality of variable sized compressed IO data blocks, and a second set of IO cache macroblocks are configured as non-compressed IO cache macroblocks, each non-compressed IO cache macroblock storing a plurality of fixed sized non-compressed IO data blocks;

    determining IO activity level of IO data blocks stored in IO cache macroblocks;

    creating a plurality of macroblock groups, wherein the macroblock groups correspond to a particular IO activity level;

    arranging IO data blocks into a macroblock belonging to a macroblock category according to data block IO activity level;

    compressing each macroblock group, wherein compressing includes selecting a compression algorithm based on the macroblock category; and

    writing the macroblocks to corresponding macroblocks in persistent storage.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×