CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0688 (2013.01); G06F 11/1076 (2013.01)] | 20 Claims |
1. A storage device comprising:
a non-volatile storage medium;
an interface configured to communicate with a plurality of peer storage devices over a peer communication channel; and
at least one processor configured to, alone or in combination:
receive a host storage command for a data unit from a host system;
determine workload states for the plurality of peer storage devices;
divide the data unit into a plurality of data blocks;
allocate, based on the workload states, the plurality of data blocks to target peer storage devices among the plurality of peer storage devices; and
send, through the peer communication channel, the plurality of data blocks to the target peer storage devices.
|