US 12,081,526 B2
Data storage device data recovery using remote network storage
Arun Kumar Shukla, Bangalore (IN); and Ramanathan Muthiah, Bangalore (IN)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on May 19, 2021, as Appl. No. 17/324,706.
Prior Publication US 2022/0377054 A1, Nov. 24, 2022
Int. Cl. H04L 9/40 (2022.01); G06F 3/06 (2006.01); H04L 9/32 (2006.01); H04L 67/1097 (2022.01)
CPC H04L 63/0428 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H04L 9/3226 (2013.01); H04L 63/08 (2013.01); H04L 63/102 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage device comprising:
a storage medium;
a host data channel configured for data transfer with a host system;
a network data channel configured for data transfer with a network storage system over a network; and
a storage device controller, comprising at least one processor and at least one memory, the at least one processor configured to, alone or in combination:
determine a high protection partition in the storage medium;
determine a write request for a target data unit in the high protection partition;
store the target data unit in the high protection partition in the storage medium;
establish a secure data transfer connection to the network storage system over the network data channel;
replicate, responsive to establishing the secure data transfer connection, the target data unit to the network storage system;
determine a read request for the target data unit;
determine, responsive to attempting to read the target data unit from the storage medium, a read error for the target data unit;
request, over the secure data transfer connection, the target data unit from the network storage system;
receive, over the secure data transfer connection, the target data unit from the network storage system;
rewrite the target data unit to the storage medium; and
return, responsive to the read request and the received target data unit, the target data unit.