Patent ID: 8874680
Filing Date: 2014-10-28
Classification: G06F,H04L

Abstract:
1. A machine implemented method, comprising: receiving a set of data write requests, out of order using a plurality of pathways, from a local computer at a remote computer, where each data write request of the data write requests is associated with a unique transmit identifier; writing the set of data write requests to a cache by the remote computer; flushing the cache to a data storage device by the remote computer; sending an acknowledgement to the local computer by the remote computer that the set of data write requests were executed; transmitting by the local computer a metadata write request that is related to the data write request, after receiving the acknowledgement; setting an indicator by local computer at a pre-determined memory storage location accessible to the local computer and the remote computer for indicating to the remote computer that a write request is the metadata write request; monitoring the pre-determined memory storage location by the remote computer to determine that the write request is the metadata write request: and checking that the set of write requests have been executed prior to executing the metadata write request in response to determining that the write request is the metadata write request; preventing by the local computer any other metadata write request until the local computer receives an acknowledgement from the remote computer that the metadata write request has been executed by the remote computer.