×

ELASTICALLY MANAGING CACHE FOR SUB-BLOCK DEDUPLICATION

  • US 20200133546A1
  • Filed: 10/31/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/31/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing cache in a data storage system that supports data deduplication, the method comprising:

  • performing, for each of a set of data blocks in the cache, an evaluation operation configured to (i) produce a first result in response to the data block containing no sub-blocks that match any digest entries in a digest database, and (ii) produce a second result in response to the data block containing at least one sub-block that matches a digest entry in the digest database, the digest database stored in the cache; and

    selectively processing each of the set of data blocks along one of a first path and a second path, includingfor each of a first set of data blocks for which the evaluation operation produces the first result, processing the respective data block along the first path, including creating multiple new digest entries in the digest database, one new digest entry for each of the sub-blocks of the respective data block; and

    for each of a second set of data blocks for which the evaluation operation produces the second result, processing the respective data block along the second path, including creating no new digest entries in the digest database for any of the sub-blocks of the respective data block.

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