Seeding replication
AssigneeEMC Corporation
InventorR. Hugo Patterson
Life of this patent
Estimating the term…
Abstract
Seeding replication is disclosed. One or more but not all files stored on a deduplicated storage system are selected to be replicated. One or more segments referred to by the selected one or more but not all files are determined. A data structure is created that is used to indicate that at least the one or more segments are to be replicated. In the event that an indication based at least in part on the data structure indicates that a candidate segment stored on the deduplicating storage system is to be replicated, the candidate segment is replicated.
Claims19
A computerized system for seeding replication comprising:
- one or more computer processors;
- a computer memory coupled to the one or more computer processors to provide the one or more computer processors with instructions configured to:
- select one or more files stored on a deduplicated storage system to be replicated, wherein the selected one or more files do not include all files stored on the deduplicated storage system;
- determine one or more segments referred to by the selected one or more files, wherein one segment of the one or more segments is used to reconstruct more than one file of the selected one or more files;
- create a data structure that is used to indicate that at least the one or more segments are to be replicated, wherein the data structure is created based at least in part on the determined one or more segments referred to by the selected one or more files;
- determine that a candidate segment of a plurality of candidate segments stored on the deduplicated storage system is to be replicated based at least in part on the data structure, wherein the plurality of candidate segments are processed based at least in part on a storage location of the plurality of candidate segments in the deduplicated storage system.
A computer program product for seeding replication, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- selecting one or more files stored on a deduplicated storage system to be replicated, wherein the selected one or more files do not include all files stored on the deduplicated storage system;
- determining one or more segments referred to by the selected one or more files, wherein one segment of the one or more segments is used to reconstruct more than one file of the selected one or more files;
- creating a data structure that is used to indicate that at least the one or more segments are to be replicated, wherein the data structure is created based at least in part on the determined one or more segments referred to by the selected one or more files;
- determining that a candidate segment of a plurality of candidate segments stored on the deduplicated deduplicating storage system is to be replicated based at least in part on the data structure, wherein the plurality of candidate segments are processed based at least in part on a storage location of the plurality of candidate segments in the deduplicated storage system.
A method utilizing one or more computer processors for seeding replication, wherein the method comprising:
- selecting one or more files stored on a deduplicated storage system to be replicated, wherein the selected one or more files do not include all of the files stored on the deduplicated storage system;
- determining, using one or more computer processors, one or more segments referred to by the selected one or more files, wherein one segment of the one or more segments is used to reconstruct more than one file of the selected one or more files;
- creating a data structure that is used to indicate that at least the one or more segments are to be replicated, wherein the data structure is created based at least in part on the determined one or more segments referred to by the selected one or more files;
- determining that a candidate segment of a plurality of candidate segments stored on the deduplicated storage system is to be replicated based at least in part on the data structure, wherein the plurality of candidate segments are processed based at least in part on a storage location of the plurality of candidate segments in the deduplicated storage system.
Dependencies are inferred from the claim text.