Patent ID: 8949561
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. A method performed in a network storage system, the method comprising: receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem; generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block; receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files; generating a second log that includes a second plurality of entries, in which each entry of the second plurality of entries includes a name for one of the data blocks, a metadata descriptor of one of the files, and a number identifier of one of the data blocks within one of the files; and merging the first log with the second log to generate a change log, wherein the change log includes a third plurality of entries in which each entry of the third plurality of entries includes a first attribute of one of the data blocks based on the first log and a second attribute of the one of the data blocks based on the second log, and wherein the first attribute and the second attribute are of different types.