Patent ID: 7739237

Claim:
A method of replicating data associated with a plurality of transactions in a data replication system including first and second nodes connected via communication media in a topology, each node including (i) a database, (ii) a replication engine which performs data replication functions between the first and second nodes, each transaction being one or more transaction steps or transaction operations, the method comprising: (a) sending one or more initial transaction steps or operations of a transaction from an input device to a first node; (b) sending the one or more initial transaction steps or operations of the transaction to the second node via the replication engine at the first node; (c) detecting a communication failure between the input device and the first node; (d) upon detecting the communication failure, the input device sending the remaining transaction steps or operations to the second node; and (e) appending the remaining transaction steps or operations received at the second node to the one or more initial transaction steps or operations received from the replication engine of the first node, thereby completing the transaction at the second node.