Patent ID: 7613751

Claim:
A system that facilitates data replication by tracking the originator of a change to the data through a peer-to-peer data replication system, comprising at least one processor to execute the following computer executable components stored on at least one computer readable medium: a source component of a source node of the peer-to-peer data replication system that generates a change to the data of the peer-to-peer data replication system stored at the source node and creates a transaction to replicate the data change to one or more other nodes of the peer-to-peer data replication system; a tagging component of the source node that tags the transaction with unique source identifying information that identifies the source node as the originator of the data change; a propagation component of the source node that propagates the information transaction from the source node to the one or more other nodes including a destination node, wherein the destination node receives the transaction and replicates the data change to data stored at the destination node; and the destination node that includes a component for determining whether data changes made to data stored at the destination node, including the data change of the transaction, were made locally by the destination node or were made as a result of receiving a transaction containing a data change from another node, wherein the determines whether it has received the state change information from a disparate node based determination is made at least in part on the unique source identifying information such that upon determining that the data change of the transaction received from the source node includes unique source identifying information that indicates that the data change originated at the source node, the destination node does not send the data change to another node as part of replication of the data on the destination node.