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;
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; and
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.
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.
26 Citations
20 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; 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; and 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 (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. The method of claim 11, further comprising collecting metric data from the multi-device user environment associated with the selected data storage device and transmitting the metric data to a remote server over a network.
-
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 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 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification