×

Content aligned block-based deduplication

  • US 9,898,225 B2
  • Filed: 03/03/2017
  • Issued: 02/20/2018
  • Est. Priority Date: 09/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to perform block-aligned deduplication, the system comprising:

  • a storage manager implemented in computer hardware and comprising one or more hardware processors, the storage manager configured to;

    position a window with respect to a data segment, the data segment comprising a set of blocks, the window comprising a first plurality of blocks from the set of blocks, the first plurality of blocks less than the set of blocks, the window corresponding in size to a deduplication block size;

    perform a block alignment function on the first plurality of blocks;

    in response to determining that a result of the block alignment function satisfies a set of criteria;

    designate the first plurality of blocks as a deduplication block; and

    move the window of the data segment with respect to the data segment by an amount equal to the deduplication block size, wherein the moved window comprises a second plurality of blocks, the second plurality of blocks differing in its entirety from the first plurality of blocks; and

    in response to determining that the result of the block alignment function does not satisfy the set of criteria;

    move the window of the data segment with respect to the data segment by an amount less than the deduplication block size, wherein the moved window comprises a third plurality of blocks, the third plurality of blocks partially overlapping with the first plurality of blocks; and

    perform the block alignment function on the third plurality of blocks.

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