An asymmetric data mirroring method with a local storage device and a remote
storage
device being separated by large distances is disclosed. A server determines a predetermined
time period associated with a round trip latency between the server and a remote
storage device. The server submits a request to a local storage device and to the
remote storage device. The server submits additional requests to the local and
remote storage devices during the predetermined time period. The server determines
whether an acknowledgement associated with the request has been received from the
remote storage device during the predetermined time period. The server resubmits
the request and the additional requests to the remote storage device if the acknowledgement
is not received. If an acknowledgement is received, the server continues submission
of additional new requests to the local and remote storage devices.