CPC G06F 3/0647 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0683 (2013.01)] | 21 Claims |
1. A system, comprising:
a first data storage device comprising:
a processor;
a memory;
a non-volatile storage medium configured to store host data;
a host interface configured to connect to at least one host system;
a peer interface configured to connect to a peer communication channel, wherein:
a plurality of peer data storage devices is configured to connect to the peer communication channel; and
the host interface and the peer interface comprise separate physical interfaces; and
a peer interface service configured to:
establish, through the peer communication channel, peer communication with a target peer data storage device from the plurality of peer data storage devices;
determine a set of host data blocks from the non-volatile storage medium;
determine a peer transfer queue;
add the set of host data blocks to the peer transfer queue;
send, through the peer communication channel, the set of host data blocks to the target peer data storage device;
monitor transfer of the set of host data blocks over the peer communication channel; and
determine whether the set of host data blocks have been successfully transferred to the target peer data storage device.
|