×

APPLYING DEDUPLICATION DIGESTS TO AVOID SAME-DATA WRITES

  • US 20200133547A1
  • 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 write requests in a data storage system, the method comprising:

  • receiving an I/O (Input/Output) request that specifies a current extent of data to be written to a specified logical address;

    collecting mapping metadata that maps the specified logical address to a corresponding storage location;

    performing a dedupe-match test on the current extent, the dedupe-match test configured to (i) produce a first result in response to the current extent matching an entry in a deduplication database, and (ii) produce a second result otherwise, the deduplication database having multiple entries for respective extents of previously stored data, each entry including a reference to metadata that maps the respective extent to a respective storage location;

    in response to detecting that the dedupe-match test has produced the first result, performing a metadata-match test for the current extent, the metadata-match test configured to (i) produce a Match result in response to the metadata referenced by the matching entry and the mapping metadata of the current extent pointing to a same storage location, and (ii) produce a No-Match result otherwise; and

    in response to the metadata-match test producing the Match result, completing the I/O request without performing any write of the current extent to persistent storage.

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