REPLICATION OF DATA OBJECTS FROM A SOURCE SERVER TO A TARGET SERVER
First Claim
1. A computer program product for replicating objects from a source storage managed by a source server to a target storage managed by a target server, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to cause the source server to perform operations, the operations comprising:
- building a source list of objects at the source server to replicate to the target server;
querying the target server to obtain a target list of objects at the target server;
building a replication list indicating objects on the source list not included on the target list to transfer to the target server;
for each object in the replication list, performing;
sending data for the object not already at the target storage to the target server;
sending metadata on the object to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database;
adding an entry for the object to a source server replication database.
1 Assignment
0 Petitions
Accused Products
Abstract
Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.
73 Citations
27 Claims
-
1. A computer program product for replicating objects from a source storage managed by a source server to a target storage managed by a target server, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to cause the source server to perform operations, the operations comprising:
-
building a source list of objects at the source server to replicate to the target server; querying the target server to obtain a target list of objects at the target server; building a replication list indicating objects on the source list not included on the target list to transfer to the target server; for each object in the replication list, performing; sending data for the object not already at the target storage to the target server; sending metadata on the object to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database; adding an entry for the object to a source server replication database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for replicating objects from a source storage managed by a source server to a target storage managed by a target server, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to cause the target server to perform operations, the operations comprising:
-
receiving a query from the source server for a target list of objects at the target server; sending the source server the target list of the objects at the target server; receiving from the source server data for objects to store in the target storage; receiving from the source server metadata for the data received for the objects to replicate; and adding an entry to a target server replication database for each object for which data is received including the metadata received for the object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for replicating objects from a source storage to a target storage managed by a target server, comprising:
-
a processor; and a computer readable storage medium having code executed by the processor to perform operations, the operations comprising; building a source list of objects at the source storage to replicate to the target server; querying the target server to obtain a target list of objects at the target server; building a replication list indicating objects on the source list not included on the target list to transfer to the target server; for each object in the replication list, performing; sending data for the object not already at the target storage to the target server; sending metadata on the object to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database; adding an entry for the object to a source server replication database. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for replicating objects from a source storage managed by a source server to a target storage, comprising:
-
a processor; and a computer readable storage medium having code executed by the processor to perform operations, the operations comprising; receiving a query from the source server for a target list of objects at the target server; sending the source server the target list of the objects at the target server; receiving from the source server data for objects to store in the target storage; receiving from the source server metadata for the data received for the objects to replicate; and adding an entry to a target server replication database for each object for which data is received including the metadata received for the object. - View Dependent Claims (23, 24, 25, 26)
-
-
27-36. -36. (canceled)
Specification