IP Library › Granted Patent US 11,621,963
Granted Patent B2
US 11,621,963 · App. 17/333,007 · Granted Apr 4, 2023

Fleet health management corrective action communication exchange

Inventors: Bernd Lamberts (San Jose, CA); Jeffrey Hobbet (Holly Springs, NC); Evan Richardson (Rochester, MN); Remmelt Pit (Menlo Park, CA); Ravi Singh (San Jose, CA)
Assignee: Western Digital Technologies, Inc.
H04L63/126G06F16/27H04L63/0428G06N7/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,621,963
App. No.
17/333,007
Granted
Apr 4, 2023
Kind
B2
Abstract

An approach to exchanging information between data storage devices (DSDs) within a secure data center and an external fleet health manager (FHM) application includes querying one or more DSDs for data to be analyzed, including providing a unique query identifier, whereby a particular DSD responsively provides (i) a device identifier identifying itself, (ii) a random key code for authentication and integrity purposes, (iii) the data to be analyzed, and (iv) the query identifier for the FHM application to verify. The FHM application can then digitally sign a corrective action payload, using the key code from the particular DSD, including the query identifier and the device identifier and a recommended corrective action, and transmit the signed corrective action payload to the data center for application to the particular DSD, whereby the DSD can execute pre-defined fundamental repair action operation(s) corresponding to the corrective action for in-situ repair.

Claims (77)

1. A method for exchanging information with a data storage device (DSD) in a secure data center, the method comprising:

a fleet health manager (FHM) application querying one or more DSDs for data to be analyzed, including providing a unique query identifier;

a particular DSD providing to the FHM application (i) a device identifier identifying itself, (ii) a random key code, (iii) the data to be analyzed, and (iv) the query identifier;

the FHM application verifying the query identifier;

responsive to verifying the query identifier, the FHM application digitally signing a corrective action payload, using the random key code from the particular DSD, comprising the query identifier and the device identifier and a recommended corrective action; and

the FHM application transmitting the signed corrective action payload to the data center for application to the particular DSD.

2. The method of claim 1 , wherein the FHM application querying, the particular DSD providing to the FHM application, and the FHM application transmitting the signed corrective action payload are encrypted communications.

3. The method of claim 1 , wherein the particular DSD providing to the FHM application comprises providing the data to be analyzed to a host running in a customer application area of the data center, the method further comprising:

the host:

transforming the data to be analyzed from its original form from the particular DSD to a key-value pair form stored in a device database within the data center; and

extracting the transformed data to be analyzed from the device database.

4. The method of claim 1 , further comprising:

prior to transmitting to the data center, the FHM application:

transforming the corrective action payload to a cleartext form; and

encrypting the transformed corrective action payload.

5. The method of claim 1 , further comprising:

prior to transmitting to the data center, the FHM application generating a unique corrective action identifier; and

wherein the corrective action payload further comprises the corrective action identifier.

6. The method of claim 1 , wherein the FHM application transmitting the signed corrective action payload to the data center comprises providing an encrypted form of the signed corrective action payload for a host running in a customer application area of the data center, the method further comprising:

the host:

decrypting the signed corrective action payload;

verifying the query identifier and the device identifier from the corrective action payload; and

providing instructions to the particular DSD for execution of one or more fundamental repair operations corresponding to the corrective action.

7. The method of claim 6 , wherein the one or more fundamental repair operations are coded into firmware of the particular DSD.

8. The method of claim 1 , wherein the particular DSD providing to the FHM application includes providing access to the data to be analyzed to a host running in a customer application area of the data center for providing to the FHM application, the method further comprising:

the particular DSD transforming the data to be analyzed from its original form to a key-value pair form stored in a device database within the data center; and

the host running in the customer application area of the data center extracting the transformed data to be analyzed from the device database.

9. A non-transitory computer-readable medium storing one or more sequences of instructions which, when executed by one or more processors, cause performance of:

a fleet health manager (FHM) application querying one or more DSDs in a secure data center for data to be analyzed, including providing a unique query identifier;

a particular DSD providing to the FHM application (i) a device identifier identifying itself, (ii) a random key code, (iii) the data to be analyzed, and (iv) the query identifier;

the FHM application verifying the query identifier;

responsive to verifying the query identifier, the FHM application digitally signing a corrective action payload, using the random key code from the particular DSD, comprising the query identifier and the device identifier and a recommended corrective action; and

the FHM application transmitting the signed corrective action payload to the data center for application to the particular DSD.

10. The computer-readable medium of claim 9 , wherein the one or more sequences of instructions, when executed by the one or more processors, cause further performance of:

prior to the FHM application querying, encrypting a communication containing the query;

prior to the particular DSD providing to the FHM application, encrypting a communication containing (i)-(iv); and

prior to the FHM application transmitting the signed corrective action payload, encrypting a communication containing the signed corrective action payload.

11. The computer-readable medium of claim 9 , wherein the particular DSD providing to the FHM application comprises providing the data to be analyzed to a host running in a customer application area of the data center, wherein the one or more sequences of instructions, when executed by the one or more processors, cause further performance of:

the host:

transforming the data to be analyzed from its original form from the particular DSD to a key-value pair form stored in a device database within the data center; and

extracting the transformed data to be analyzed from the device database.

12. The computer-readable medium of claim 9 , wherein the one or more sequences of instructions, when executed by the one or more processors, cause further performance of:

prior to transmitting to the data center, the FHM application:

transforming the corrective action payload to a cleartext form; and

encrypting the transformed corrective action payload.

13. The computer-readable medium of claim 9 , wherein the one or more sequences of instructions, when executed by the one or more processors, cause further performance of:

prior to transmitting to the data center, the FHM application generating a unique corrective action identifier; and

wherein the corrective action payload further comprises the corrective action identifier.

14. The computer-readable medium of claim 9 , wherein the FHM application transmitting the signed corrective action payload to the data center comprises providing an encrypted form of the signed corrective action payload to a host running in a customer application area of the data center, wherein the one or more sequences of instructions, when executed by the one or more processors, cause further performance of:

the host:

decrypting the signed corrective action payload;

verifying the query identifier and the device identifier from the corrective action payload; and

providing instructions to the particular DSD for execution of one or more fundamental repair operations corresponding to the corrective action.

15. The computer-readable medium of claim 14 , wherein the one or more fundamental repair operations comprise one or more sequences of instructions encoded as firmware of the particular DSD.

16. The computer-readable medium of claim 9 , wherein the particular DSD providing to the FHM application includes providing access to the data to be analyzed to a host running in a customer application area of the data center for providing to the FHM application, wherein the one or more sequences of instructions, when executed by the one or more processors, cause further performance of:

prior to providing to the FHM application,

the particular DSD transforming the data to be analyzed from its original form to a key-value pair form stored in a device database within the data center; and

the host running in the customer application area of the data center extracting the data to be analyzed from the device database.

17. A data storage device (DSD) fleet health management appliance comprising:

means for executing machine-executable instructions;

means for storing one or more sequences of machine-executable instructions which, when executed by the means for executing, cause performance of:

an analytics module of a fleet health manager (FHM) application querying one or more DSDs installed in a data center for data to be analyzed, including providing a unique query identifier;

a particular DSD providing to the analytics module (i) a device identifier identifying itself, (ii) a random key code, (iii) the data to be analyzed, and (iv) the query identifier;

the FHM application verifying the query identifier;

responsive to verifying the query identifier, the FHM application digitally signing a corrective action payload, using the random key code from the particular DSD, comprising the query identifier and the device identifier and a recommended corrective action; and

the FHM application transmitting the signed corrective action payload to a host for application to the particular DSD.

18. The appliance of claim 17 , wherein the one or more sequences of machine-executable instructions comprise encrypted instructions.

19. The appliance of claim 17 , wherein the one or more sequences of machine-executable instructions, when executed by the means for executing, cause further performance of:

prior to providing to the analytics module, the host:

transforming the data to be analyzed from its original form from the particular DSD to a key-value pair form stored in a device database within the data center; and

extracting the transformed data to be analyzed from the device database;

prior to transmitting to the data center, the FHM application generating a unique corrective action identifier; and

wherein the corrective action payload further comprises the corrective action identifier.

20. The appliance of claim 17 , wherein the one or more sequences of machine-executable instructions, when executed by the means for executing, cause further performance of:

the host:

verifying the query identifier and the device identifier from the corrective action payload; and

providing instructions to the particular DSD for execution of one or more fundamental repair operations corresponding to the corrective action.

Assignments (5)
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 057651 FRAME 0296 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058981/0958 →
SECURITY INTEREST Recorded Sep 17, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 057651/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: LAMBERTS, BERND; HOBBET, JEFFREY; RICHARDSON, EVAN; PIT, REMMELT; SINGH, RAVI
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 056406/0223 →
Continuity (1)
Related Publication 20220385672A1 · Dec 1, 2022