Patent ID: 8073922

Claim:
An asynchronous data replication method comprising: providing a replication cluster comprising at least one master node and at least a first client node, wherein said master node comprises a master log and said first client node comprises a first client log; entering an update in a data volume of said master node and storing said update in a master node storage; updating a first active session in said master log; sending a first message from said master node to said first client node wherein said first message comprises a first message content and first â€œpiggybackedâ€ metadata indicating that said first active session in said master log was updated and is available to be transmitted upon request; receiving said first message by said first client node, and upon reading said metadata, registering that said first active session in said master log was updated and signaling internally that said first active session in said master log was updated; sending an update request from said first client node to said master node; processing said update request by said master node and sending the update to said first client node; and receiving the update by said first client node and updating said first active session in said first client log; wherein said first active session comprises one or more segments and said master log comprises a master active session matrix storing all session segments for all cluster nodes and said first client log comprises a first client active session matrix storing all session segments for all cluster nodes.