REPLICATION OF DEDUPLICATED DATA
First Claim
1. A method for replicating deduplicated data using a processor device, comprising:
- assigning a block of the deduplicated data, created in a source repository, a global block identification (id) unique in a grid set inclusive of the source repository, wherein the global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository; and
transmitting the global block id from the source repository to a target repository, wherein if the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for replicating deduplicated data using a processor device are provided. A block of the deduplicated data, created in a source repository, is assigned a global block identification (id) unique in a grid set inclusive of the source repository. The global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository. The global block id is transmitted from the source repository to a target repository. If the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process.
75 Citations
44 Claims
-
1. A method for replicating deduplicated data using a processor device, comprising:
-
assigning a block of the deduplicated data, created in a source repository, a global block identification (id) unique in a grid set inclusive of the source repository, wherein the global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository; and transmitting the global block id from the source repository to a target repository, wherein if the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for replicating deduplicated data, comprising:
at least one processor device operable in a computing storage environment, the at least one processor in communication with a source repository and a target repository, wherein the at least one processor device is adapted for; assigning a block of the deduplicated data, created in a source repository, a global block identification (id) unique in a grid set inclusive of the source repository, wherein the global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository, and transmitting the global block id from the source repository to a target repository, wherein if the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A computer program product for replicating deduplicated data using a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for assigning a block of the deduplicated data, created in a source repository, a global block identification (id) unique in a grid set inclusive of the source repository, wherein the global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository; and a second executable portion for transmitting the global block id from the source repository to a target repository, wherein if the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A device, comprising:
a circuit customized for performing steps of a method for replicating deduplicated data, the steps including; assigning a block of the deduplicated data, created in a source repository, a global block identification (id) unique in a grid set inclusive of the source repository, wherein the global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository, and transmitting the global block id from the source repository to a target repository, wherein if the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process. - View Dependent Claims (38, 39)
-
40. A method for replicating deduplicated data using a processor device, comprising:
-
performing at least one of; assigning a grid identification (id), unique in a containing grid of a grid set, wherein the grid id is computed by performing one of selecting a previously nonexistent grid id and manually assigning the grid id, upon assignment of the source repository to the containing grid of the grid set, assigning a source repository of the containing grid a repository identification (id), unique in the containing grid of the grid set, wherein the repository id is computed by performing one of selecting a previously nonexistent repository id and manually assigning the repository id, and assigning a block identification (id), unique in the containing grid of the grid set, wherein the block id is computed by selecting a previously nonexistent block id; and storing at least one of the grid id, the repository id, and the block id as metadata in an identification file. - View Dependent Claims (41, 42, 43, 44)
-
Specification