×

Content aligned block-based deduplication

  • US 9,110,602 B2
  • Filed: 01/25/2013
  • Issued: 08/18/2015
  • Est. Priority Date: 09/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A deduplication system configured to determine deduplication block alignments within a data segment, the system comprising:

  • one or more computer processors comprising computer hardware;

    a duplication module being executed by the one or more computer processors and configured to;

    select one or more first block alignment indicator values for a deduplication block alignment function;

    iteratively perform the deduplication block alignment function on data within a sliding window of the data segment, wherein the sliding window comprises a sliding boundary;

    establish a deduplication data block based at least in part on a determination that an output of the deduplication block alignment function performed on the data matches one of the one or more first block alignment indicator values, indicating that a deduplication block alignment has been found; and

    deduplicate the deduplication data block; and

    a criteria adjustment module configured to select one or more second block alignment indicator values to replace the one or more first block alignment indicator values based at least in part on a determination that, for a threshold number of the iterative performances of the deduplication block alignment function, the output of the deduplication block alignment function performed on the data within the sliding window does not match any of the one or more first block alignment indicator values, wherein the one or more second block alignment indicator values are used instead of the one or more first block alignment indicator values for subsequent iterations of the deduplication block alignment function.

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