Patent ID: 6934727

Claim:
In a computer network, a computerized method of dynamically synchronizing a table from a source node to a destination node, wherein the source node comprises a processing unit coupled to the network through a system bus, a system memory coupled to the processing unit through a system bus, and a computer-readable medium coupled to the processing unit through a system bus, and wherein the destination node comprises a processing unit coupled to the network through a system bus, a system memory coupled to the processing unit through a system bus, and a computer-readable medium coupled to the processing unit through a system bus, the method comprising: streaming, to the destination node, static data in the table of the source node; streaming, to the destination node, committed changes to the table on the source node interspersed with the static data; creating, on the destination node, a copy of the table from the static data and the committed changes; pausing, on the source node, active transactions that involve the table; streaming, to the destination node, uncommitted changes associated with the active transactions on the source node; resuming, on the source node, each active transaction when the associated uncommitted changes have been sent to the destination node; and initiating, on the destination node, remote transactions that correspond to a set of transactions active on the source node.