US 12,008,251 B2
Rate levelling among peer data storage devices
Ramanathan Muthiah, Bangalore (IN); and Judah Gamliel Hahn, Ofra (IL)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jun. 22, 2022, as Appl. No. 17/846,316.
Prior Publication US 2023/0418490 A1, Dec. 28, 2023
Int. Cl. G06F 3/06 (2006.01); G06F 11/10 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0688 (2013.01); G06F 11/1076 (2013.01)] 20 Claims
OG exemplary drawing
 
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.