×

Method for cleaning a delta storage system

  • US 9,400,610 B1
  • Filed: 06/13/2012
  • Issued: 07/26/2016
  • Est. Priority Date: 06/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for performing garbage collection in a delta compressed data storage system, the method comprising:

  • selecting a file recipe for each file of a plurality of files in the delta compressed data storage system, wherein each file in the plurality of files has been segmented into data chunks, and each file recipe comprises a plurality of identifiers of data chunks that comprise the file;

    traversing the selected file recipe to determine the plurality of data chunk identifiers of the data chunks of the file;

    for each data chunk identifier in the selected file recipe;

    adding the data chunk identifier to a set of live data chunks;

    determining whether the data chunk identifier comprises a base chunk identifier identifying a base chunk and whether the file recipe contains a delta reference identifying a data chunk that is delta encoded relative to the base chunk;

    adding the delta reference to the set of live data chunks, in response to determining that the data chunk identifier comprises a base chunk identifier and the file recipe contains a delta reference identifying a data chunk that is delta encoded relative to the base data chunk; and

    discarding data chunks in the delta compressed data storage system that are not identified by the set of live data chunks.

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