×

Data deduplication with adaptive erasure code redundancy

  • US 9,692,452 B2
  • Filed: 08/03/2016
  • Issued: 06/27/2017
  • Est. Priority Date: 07/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a computer control the computer to perform a method, the method comprising:

  • accessing unique data produced by a data deduplication system;

    identifying a property of the unique data, andmanipulating, based at least in part on the property, a generator matrix representation of an encoding graph associated with an erasure encoder, where manipulating the generator matrix includes controlling a number of elements in the generator matrix or controlling the value of one or more elements in the generator matrix, where a non-zero entry in the generator matrix represents a node/edge probability distribution;

    generating, using the erasure encoder, a set of W erasure code symbols for the unique data, where the erasure code symbols are generated according to an X/Y erasure code policy, W, X, and Y being integers, W being greater than or equal to X, W being less than or equal to Y, and where W, X, or Y depend, at least in part, on the property of the unique data, where W, X, or Y are directly proportional to the property; and

    selectively storing members of the set of W erasure code symbols on Z different data storage devices, where Z is a function of a second property of the unique data, where the second property includes a size of the unique data, an age of the unique data, a cost to replace the unique data, or a user-assigned value, where the value of the second property may vary over time, Z being an integer.

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