SYSTEMS AND METHODS FOR RETAINING AND USING DATA BLOCK SIGNATURES IN DATA PROTECTION OPERATIONS
First Claim
1. A method for storing data at a backup storage system, comprising:
- for each of a plurality of data blocks involved in a backup storage operation, with one or more processors, associating a signature value corresponding to the data block with one or more of the data blocks and a reference to the data block to form a signature/data word corresponding to the data block; and
logically organizing the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file.
4 Assignments
0 Petitions
Accused Products
Abstract
A system according to certain embodiments associates a signature value corresponding to a data block with one or more data blocks and a reference to the data block to form a signature/data word corresponding to the data block. The system further logically organizes the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file. The system according to certain embodiments reads a previously stored signature value corresponding to a respective data block for sending from a backup storage system having at least one memory device to a secondary storage system. Based on an indication as to whether the data block is already stored on the secondary storage system, the system reads the data block from the at least one memory device for sending to the secondary storage system if the data block exists on the secondary storage system, wherein the signature value and not the data block is read from the at least one memory device if the data block exists on the secondary storage system.
37 Citations
15 Claims
-
1. A method for storing data at a backup storage system, comprising:
-
for each of a plurality of data blocks involved in a backup storage operation, with one or more processors, associating a signature value corresponding to the data block with one or more of the data blocks and a reference to the data block to form a signature/data word corresponding to the data block; and logically organizing the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for storing data at a backup storage system, comprising:
-
at least one memory device; a data packaging module executing in one or more processors and configured to; for each of a plurality of data blocks involved in a backup storage operation, associate a signature value corresponding to the data block with one or more of the data blocks and a reference to the data block to form a signature/data word corresponding to the data block; and logically organize the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for storing data at a storage system, comprising:
-
for each of a plurality of data blocks involved in a storage operation, with one or more processors, associating a signature value corresponding to the data block with one or more of the data blocks and a reference to the data block to form a signature/data word corresponding to the data block; and logically organizing the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file.
-
Specification