×

System and method for sharing storage resources between multiple files

  • US 7,269,689 B2
  • Filed: 06/17/2004
  • Issued: 09/11/2007
  • Est. Priority Date: 06/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. A processor-based method for creating one or more chunks in a machine readable medium from a sequence of values in the machine readable medium, each chunk representing a portion of the sequence of values between at least two breakpoints, the method comprising:

  • obtaining a fingerprint value for a position in the sequence of values in the machine readable medium;

    designating positions within the sequence of values as breakpoints where each breakpoint is the beginning or end of a chunk in the machine readable medium and a position is designated as a breakpoint if at least one of the following breakpoint conditions is true;

    (a) the fingerprint value at the position is a D1-match(b) the fingerprint value at the position is a D2-match, and the distance between the prior breakpoint, if any, and any subsequent D1-match breakpoint is greater than a pre-determined maximum value M1;

    (c) the distance between the prior breakpoint, if any, and the position is equal to the maximum value M1, whereina value is a D1-match if a function D1Match returns ‘

    true’

    when applied to the fingerprint value;

    a value is a D2-match if a function D2Match returns ‘

    true’

    when applied to the fingerprint value;

    D1Match and D2Match are Boolean functions mapping integers to Boolean values; and

    when applied to a random integer, a probability that D1Match returns ‘

    true’

    is smaller than a probability that D2Match returns ‘

    true’

    .

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