In situ device authentication and diagnostic repair in a host environment
First Claim
1. A computer-implemented method comprising:
- detecting an error condition associated with a selected data storage device in a multi-device user environment comprising a plurality of data storage devices coupled to form a combined memory space;
replicating, in a memory of an available replacement data storage device in the multi-device user environment, a data content stored in a memory of the selected data storage device;
establishing a first level of user authentication by providing a first challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device;
executing a first diagnostic tool stored on the selected data storage device responsive to receipt of the first level of user authentication;
establishing a second level of user authentication using an output from the first diagnostic tool and a second challenge value generated by the selected data storage device; and
executing a second diagnostic tool stored on the selected data storage device responsive to the second level of user authentication, the establishment of the first and second levels of user authentication and the execution of the first and second diagnostic tools carried out while the selected data storage device remains operably and physically connected in the multi-device user environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method for in situ authentication and diagnostic repair of a data storage device in a multi-device user environment. In accordance with some embodiments, the method includes detecting an error condition associated with a selected data storage device in the multi-device user environment. A first level of user authentication is established by providing a challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device. A first diagnostic tool stored on the selected data storage device is executed responsive to receipt of the first level of user authentication. A second level of user authentication is established by providing a second challenge value generated by the selected data storage device to the remote device. An output from the first diagnostic tool is used to execute a second diagnostic tool stored on the selected data storage device.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
detecting an error condition associated with a selected data storage device in a multi-device user environment comprising a plurality of data storage devices coupled to form a combined memory space; replicating, in a memory of an available replacement data storage device in the multi-device user environment, a data content stored in a memory of the selected data storage device; establishing a first level of user authentication by providing a first challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device; executing a first diagnostic tool stored on the selected data storage device responsive to receipt of the first level of user authentication; establishing a second level of user authentication using an output from the first diagnostic tool and a second challenge value generated by the selected data storage device; and executing a second diagnostic tool stored on the selected data storage device responsive to the second level of user authentication, the establishment of the first and second levels of user authentication and the execution of the first and second diagnostic tools carried out while the selected data storage device remains operably and physically connected in the multi-device user environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a multi-device data storage array comprising a plurality of data storage devices which cooperate to form a combined memory space; and a host device that directs data transfers with the multi-device data storage array, the host device comprising a controller circuit with associated programming in memory adapted to detect an error condition associated with a selected data storage device in the multi-device data storage array, establish a first level of user authentication by providing a first challenge value generated by the data storage device to a remote device over a network associated with the data storage device, execute a first diagnostic tool stored on the data storage device responsive to receipt of the first level of user authentication, and establish a second level of user authentication by providing a second challenge value generated by the storage device to the remote device and an output from the first diagnostic tool to execute a second diagnostic tool stored on the data storage device, the controller circuit further adapted to reconstruct and transfer a data content stored in a memory of the selected data storage device to a memory of an available replacement data storage device in the multi-device data storage array responsive to the detected error condition, the authentication and execution of the first and second diagnostic tools carried out while the selected data storage device remains operably and physically connected in the multi-device data storage array. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
transferring data between a host device and a multi-device data storage array comprising a plurality of data storage devices which cooperate to form a combined memory space so that at least one user data set from the host device is distributed across multiple ones of the plurality of data storage devices; detecting an error condition associated with a selected data storage device in the multi-device data storage array storing a portion of the at least one user data set; replicating, in a memory of an available replacement data storage device in the multi-device data storage array, the portion of the at least one user data set stored in the selected data storage device; executing at least one diagnostic tool stored on the selected data storage device responsive to receipt of a user authentication established by providing a challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device, the establishment of the user authentication and the execution of the at least one diagnostic tool carried out while the selected data storage device remains operably and physically connected in the multi-device data storage array wherein the executing step comprises; establishing a first level of user authentication by providing a challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device; executing a first diagnostic tool stored on the selected data storage device responsive to receipt of the first level of user authentication; establishing a second level of user authentication using an output from the first diagnostic tool and a second challenge value generated by the selected data storage device; and executing a second diagnostic tool stored on the selected data storage device responsive to the second level of user authentication. - View Dependent Claims (19)
-
Specification