Patent ID: 8666939

Claim:
A method for replicating data in a distributed transactional system, comprising: at a first node of a cluster, committing a plurality of transactions, including grouping all write operations performed by committed transactions into distinct per-transaction write sets, and committing a per-transaction write set for each committed transaction, each per-transaction write set comprising all write operations that are performed in an individual transaction against a first data store maintained by the first node, wherein at least some of the committed per-transaction write sets each comprise a plurality of write operations; replicating the plurality of per-transaction write sets from the first node to a second node of the cluster, the replicating including: at the second node of the cluster, replicating, in parallel threads, distinct sets of the plurality of per-transaction write sets against a second data store maintained by the second node, wherein the replicating in each parallel thread is on a per-transaction write set by per-transaction write set basis.