Patent ID: 8856070

Claim:
A transaction processing system configured for consistent replication of data, the system comprising: a host server computer coupled to different remote servers over a computer communications network; a data store of data coupled to the host server and a different data store of data coupled to one of the remote servers; a transaction processing system executing in memory of the host server computer and generating data updates in the data store coupled to the host server computer; a replicator executing in memory of the host server computer replicating data updates from the data store coupled to the host server computer to the data store coupled to the one of the remote servers; and, a consistent replication module executing in the memory of the host server computer, the module comprising program code enabled to record entries in a replication log of different data updates and corresponding transactions performed by the transaction processing system, to additionally record entries in the replication log indicating whether or not the transactions have been backed out, and to direct the replicator to replicate only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out.