×

Technique selection in a deduplication aware client environment

  • US 9,984,093 B2
  • Filed: 08/06/2014
  • Issued: 05/29/2018
  • Est. Priority Date: 08/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining whether an amount of available computing resources at a client device comprising a processor and memory meets or exceeds a computing resource availability threshold at the client device;

    performing a processing operation on a data stream at the client device to produce a pre-processed data stream when it is determined that the amount of available computing resources meets or exceeds the computing resource availability threshold, wherein the processing operating comprises parsing the data stream to identify one or more data chunks, and wherein the one or more data chunks are identified via a designated rolling hash parsing technique operable to identify at least some identical chunks when parsing different but overlapping data streams, wherein the one or more data chunks are identified by;

    determining, using the rolling hash parsing technique, a hash value for a first chunk of the at least some identical chunks;

    determining that the hash value for the first chunk qualifies as a chunk boundary; and

    in response to determining that the hash value for the first chunk qualifies as the chunk boundary, determining that the data stream has reached a chunk boundary; and

    transmitting the pre-processed data stream for storage to a networked storage system via a network, the networked storage system operable to store deduplicated data for retrieval via the network, the networked storage system operable to parse data streams via the designated rolling hash parsing technique.

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