Patent ID: 8751598

Claim:
A computer-implemented method comprising: generating, by a local node in a storage system cluster (cluster), a write log for a plurality of write requests targeted for shared storage of the cluster, each write request of the plurality of write requests having a respective write source; storing, by the local node, the write log in a local log cache of the local node, the local log cache implementing an ordering constraint on the write log; generating, by the local node, a mirroring entry comprising the write log and an order indicator of the write log in the local log cache, the order indicator comprising an address corresponding to a storage location in the local log cache and an address offset to partition each of the write requests according to the respective write source; transmitting the mirroring entry from the local node to a remote node across one of a plurality of network connections between the local node and the remote node; storing the mirroring entry according to an arrival order at the remote node; processing, by the remote node, the mirroring entry according to the address and address offset of the order indicator to produce an ordered write log in a remote log cache partitioned according to the respective write source; executing, by the local node, a write operation for the write log on the shared storage; transmitting a new mirroring entry comprising an update of the local log cache from the local node to the remote node; and processing the update on the remote log cache to avoid a duplicate write operation for the write log on the shared storage.