Backup of deduplicated data
First Claim
1. A method for backing up deduplicated data from a deduplicated data source, said deduplicated data comprising a plurality of data blocks referenced for deduplication, comprising:
- a step performed by a processing system comprising determining the existence of multiple references to each of said data blocks; and
a step performed by a processing system comprising storing at least two copies of at least each said data block having multiple references thereto, each copy of said data block stored to separate data storage media.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems back up deduplicated data to data storage media, the deduplicated data comprising a plurality of data blocks referenced for deduplication. In one embodiment, the existence of multiple references to each of the data blocks is determined; and at least two copies of at least each data block having multiple references thereto is stored, each to a separate data storage media. In another embodiment, the references to each of the data blocks is determined; the total of multiple references is compared to a percentage threshold; and multiple copies are stored for all the data blocks where the percentage threshold is exceeded.
-
Citations
29 Claims
-
1. A method for backing up deduplicated data from a deduplicated data source, said deduplicated data comprising a plurality of data blocks referenced for deduplication, comprising:
-
a step performed by a processing system comprising determining the existence of multiple references to each of said data blocks; and a step performed by a processing system comprising storing at least two copies of at least each said data block having multiple references thereto, each copy of said data block stored to separate data storage media.
-
-
2. A method for backing up deduplicated data from a deduplication source, said deduplicated data comprising a plurality of data blocks referenced for deduplication, comprising:
-
a step performed by a processing system comprising determining the references to each of said data blocks; a step performed by a processing system comprising comparing said references to a reference threshold; a step performed by a processing system comprising storing a single copy of each said data block where said reference threshold is not exceeded; and a step performed by a processing system comprising storing multiple copies of each said data block where said reference threshold is exceeded. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method for backing up deduplicated data from a deduplication source, said deduplicated data comprising a plurality of data blocks referenced for deduplication, comprising:
-
a step performed by a processing system comprising determining the references to each of said data blocks in a context; a step performed by a processing system comprising comparing the total of multiple said references in said context to a percentage threshold; and a step performed by a processing system comprising storing all of said data blocks of said context, where said percentage threshold is exceeded. - View Dependent Claims (10, 11, 12)
-
-
13. A method for backing up deduplicated data from a deduplication source, said deduplicated data comprising a plurality of data blocks referenced for deduplication, comprising:
-
a step performed by a processing system comprising determining the quantity of data of references to each of said data blocks in a context; a step performed by a processing system comprising comparing the quantity of the data of said context to a percentage threshold; and a step performed by a processing system comprising storing all of said data blocks of said context, where said percentage threshold is exceeded. - View Dependent Claims (14, 15)
-
-
16. A method for backing up deduplicated data from a deduplication source, said deduplicated data comprising a plurality of data blocks referenced for deduplication, comprising:
-
a step performed by a processing system comprising determining the references to each of said data blocks; a step performed by a processing system comprising comparing said references to a first threshold; a step performed by a processing system comprising comparing said references to a second threshold; a step performed by a processing system comprising storing a second copy of at least each said data block where said first threshold is exceeded; and a step performed by a processing system comprising storing a copy in addition to said second copy of at least each said data block where said second threshold is exceeded. - View Dependent Claims (17)
-
-
18. A system comprising:
-
at least one data storage drive configured to store data to at least one data storage medium; and a processor system configured to back up deduplicated data to a plurality of separate data storage media via said at least one data storage drive, said deduplicated data comprising a plurality of data blocks referenced for deduplication, said processor system configured to; determine for each of said data blocks whether multiple said references exist with respect to said data block; and store at least two copies of at least each said data block having multiple references thereto, each copy of said data block stored to separate data storage media.
-
-
19. A system comprising:
-
at least one data storage drive configured to store data to at least one data storage medium; and a processor system configured to back up deduplicated data to a plurality of separate data storage media via said at least one data storage drive, said deduplicated data comprising a plurality of data blocks referenced for deduplication, said processor system configured to; determine the references to each of said data blocks; compare said references to a reference threshold; store a single copy to a data storage media of each said data block where said reference threshold is not exceeded; and store a separate copy to each of separate data storage media of each said data block where said reference threshold is exceeded. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
at least one data storage drive configured to store data to at least one data storage medium; and a processor system configured to back up deduplicated data to a plurality of separate data storage media via said at least one data storage drive, said deduplicated data comprising a plurality of data blocks referenced for deduplication, said processor system configured to; determine the references to each of said data blocks in a context; compare the total of multiple said references in said context to a percentage threshold; and store all of said data blocks of said context, where said percentage threshold is exceeded. - View Dependent Claims (23, 24, 25)
-
-
26. A system comprising:
-
at least one data storage drive configured to store data to at least one data storage medium; and a processor system configured to back up deduplicated data to a plurality of separate data storage media via said at least one data storage drive, said deduplicated data comprising a plurality of data blocks referenced for deduplication, said processor system configured to; determine the quantity of data of references to each of said data blocks in a context; compare the quantity of data of said context to a percentage threshold; and store all of said data blocks of said context, where said percentage threshold is exceeded. - View Dependent Claims (27, 28)
-
-
29. A system comprising:
-
at least one data storage drive configured to store data to at least one data storage medium; and a processor system configured to back up deduplicated data to a plurality of separate data storage media via said at least one data storage drive, said deduplicated data comprising a plurality of data blocks referenced for deduplication, said processor system configured to; determine the references to each of said data blocks; compare said references to a first threshold; compare said references to a second threshold; store a second copy of at least each said data block to said separate data storage media where said first threshold is exceeded; and store a copy in addition to said second copy to said separate data storage media of at least each said data block where said second threshold is exceeded.
-
Specification