Patent ID: 7039661

Claim:
A computer-implemented method comprising: in response to obtaining first data for replication to a secondary storage area, causing an indicator to be set for a first location, wherein the first data are stored in the first location of a first storage area, and the indicator indicates that the first data are unsynchronized with corresponding data in a corresponding location of the secondary storage area; and causing an entry to be added to a list of entries for the first location, wherein each entry in the list is related to an update to data in the first location, and the list can be used to reset the indicator for the first location; writing a record to a transaction log, wherein the record comprises the first location; in response to receiving an acknowledgement that the first data have been received at the secondary storage area, causing the first location to be removed from each active transaction of at least one active transaction in the transaction log; and if one active transaction of the at least one active transaction in the transaction log is completed, writing a second record to the transaction log indicating that the one active transaction is complete.