Patent ID: 8468313

Claim:
A method for ordering writes in a remote data storage system such that the ordering of the writes is preserved in the remote data storage system, the method comprising: receiving a plurality of writes to a volume in a first data storage resource; operating a write manager to group each of the writes into one of a plurality of concurrency groups with a replica write for each of the writes including a concurrency group identifier identifying the one of the concurrency groups to which the write was assigned, wherein the writes assigned to one of the it of concurrency groups are issued together before any are completed; transferring the replica writes over a communication network to the remote data storage system; processing the concurrency group identifiers of the transferred replica writes with a write order manager; and with the write order manager, issuing a subset of the replica writes concurrently to a target volume on a second data storage resource in the remote data storage system based on the concurrency group identifiers.