×

Client-side repository in a networked deduplicated storage system

  • US 9,116,850 B2
  • Filed: 12/13/2011
  • Issued: 08/25/2015
  • Est. Priority Date: 12/14/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of restoring deduplicated data from secondary storage to a primary storage device, the method comprising:

  • receiving at a storage manager that comprises at least computer memory, a request to restore to the primary storage device one or more files;

    identifying a plurality of data blocks to be restored that correspond to the one or more files, wherein each of the one or more files comprises more than one data block,wherein the plurality of data blocks to be restored are stored in secondary storage and a first copy of deduplication signatures corresponding to the plurality of data blocks to be restored is stored in secondary storage, the first copy of the deduplication signatures is stored in association with one or more media agents, andwherein a portion of the plurality of data blocks are stored in a client-side repository, and a second copy of deduplication signatures corresponding to the portion of the plurality of data blocks is stored in the client-side repository remote from the secondary storage and local to the primary storage device;

    determining a most recent backup time of each of the plurality of data blocks to be restored, wherein the most recent backup time indicates a most recent time at which a particular block of data was part of a backup operation;

    based on the determined most recent backup time, removing one or more deduplication signatures from the set of deduplication signatures to form a revised set of deduplication signatures;

    forming a plurality of bundles of deduplication signatures from the revised set of deduplication signatures;

    transmitting the plurality of bundles of deduplication signatures to the client-side repository;

    receiving an indication from the client-side repository as to which data blocks corresponding to the revised set of deduplication signatures are stored in the client-side repository, wherein the determination as to which data blocks are stored in the client-side repository is based on a comparison of the revised set of deduplication signatures with the second copy of deduplication signatures stored in the client-side repository; and

    accessing data blocks not stored in the client-side repository from the secondary storage based on the first copy of deduplication signatures stored in association with the one or more media agents and transmitting the data blocks not stored in the client-side repository from the secondary storage to the primary storage device,wherein data blocks that are stored in the client-side repository are transmitted from the client-side repository to the primary storage device.

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