CPC H04L 12/1868 (2013.01) [G06F 11/1625 (2013.01); G06F 11/2056 (2013.01); H04L 12/66 (2013.01)] | 20 Claims |
1. A gateway device comprising a storage system and processing circuitry having access to the storage system, wherein the processing circuitry is configured to:
receive, from a source device within a data center, data to be stored at a remote destination device not located within the data center;
generate a plurality of data segments that enable the data to be reconstructed from a subset of the plurality of the data segments;
transmit each of the plurality of data segments by outputting the plurality of data segments over one or more links of a network to a different one of a plurality of remote data centers;
and
based at least on outputting each of the plurality of data segments over the one or more links of the network to complete transmission of the data to the remote destination device and before the data is stored at the remote destination device, output, to the source device, a local acknowledgment, wherein the local acknowledgment indicates to the source device that the data can be assumed to have been stored at the remote destination device, and wherein outputting the local acknowledgement after transmitting each of the data segments enables the data to be stored at the remote destination device even if the data center fails.
|