Patent ID: 7836014

Claim:
A data-replication method comprising: for each source device in at least one source device, synchronously capturing data modifications, the synchronously capturing comprising, in real time: receiving, at the source device from a client device, a request to modify data; modifying the data based on the request; and saving data attributes of the modified data to a modification queue of the source device, the modification queue comprising data attributes of synchronously-captured data modifications that have not been retrieved for replication; for each source device in the at least one source device, asynchronously replicating the data modifications at least one destination device that is remote from the source device, the asynchronously replicating comprising: retrieving the data attributes from the modification queue; saving the data attributes of the modified data in a journal queue on the source device for replication to the at least one destination device; retrieving the data attributes from the journal queue; comparing the data attributes against configuration data for each of at least one pathway, each of the at least one pathway corresponding to one of the at least one destination device; and for each data attribute of the data attributes and each of the at least one pathway, inserting the data attribute into a corresponding one of at least one pathway journal if the data attribute matches the configuration data for the pathway.