×

Single-ended deduplication using cloud storage protocol

  • US 9,317,377 B1
  • Filed: 03/23/2011
  • Issued: 04/19/2016
  • Est. Priority Date: 03/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of transferring data to a remote data storage, the method comprising:

  • dividing, at a first network location, at least a portion of a first data stream into segments;

    identifying a first segment in the first data stream that is a duplicate of a second segment in a second data stream, wherein the second data stream is stored in a remote data storage at a second network location;

    removing, at the first network location, at least the first segment from the first data stream to form an optimized data stream;

    recording, at the first network location, an identity and location of at least the first segment within the first data stream;

    transferring the optimized data stream from the first network location to the remote data storage at the second network location;

    generating, at the first network location, a copy command that at least identifies the second data stream, a source location of the second segment within the second data stream, a source length of the second segment, and a destination location of the removed first segment within the optimized data stream, wherein the recorded identity and location of the first segment within the first data stream is used to generate the copy command; and

    sending the copy command from the first network location to the remote data storage at the second network location, wherein the remote data storage executes the copy command which causes the remote data storage to copy the second segment from the source location in the second data stream to the destination location in the optimized data stream, thereby reconstructing the first data stream in the remote data storage at the second network location without transferring any portion of the optimized data stream or the first segment back to the first network location, and wherein the remote data storage does not require an optimization device to reconstruct the first data stream.

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