Manipulating the actual or effective window size in a data-dependant variable-length sub-block parser
OwnerAndrew Leppardinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerAndrew Leppardinventor
Estimating the term…
Example systems and methods concern a sub-block parser that is configured with a variable sized window whose size varies as a function of the actual or expected entropy of data to be parsed by the sub-block parser. Example systems and methods also concern a sub-block parser configured to compress a data sequence to be parsed before parsing the data sequence. One example method facilitates either actually changing the window size or effectively changing the window size by manipulating the data before it is parsed. The example method includes selectively reconfiguring a data set to be parsed by a data-dependent parser based, at least in part, on the entropy level of the data set, selectively reconfiguring the data-dependent parser, based, at least in part, on the entropy level of the data set, and parsing the data set.
A sub-block parser configured with a variable sized window, where the size of the variable sized window varies as a function of the entropy of data to be parsed by the sub-block parser,
A sub-block parser configured to compress a data sequence to be parsed before parsing the data sequence, where the sub-block parser includes a variable sized window, where the variable sized window is used by the parser to parse a block of data into smaller sub-blocks of data, where the sub-blocks of data are subsets of the block of data.
A method, comprising:
An apparatus, comprising:
A computer-readable medium storing computer-executable instructions that when performed by a data deduplication computer control the data deduplication computer to perform a method, the method comprising:
A sub-block parser configured with a variable sized window, where the size of the variable sized window varies as a function of an expected entropy of data to be parsed by the sub-block parser, where the window is used by the sub-block parser to parse data presented to the sub-block parser into smaller sub-blocks of data, where the sub-blocks of data are subsets of the data presented to the sub-block parser.
Dependencies are inferred from the claim text.