IP Library Granted Patent US 11,436,069
Granted Patent B2
US 11,436,069 · App. 16/864,766 · Granted Sep 6, 2022

Method and apparatus for predicting hard drive failure

Inventors: Patrick Mcguinness (Austin, TX); Nagendra-Vikas Kamath (Austin, TX); Elmira M. Bonab (Austin, TX); WeiTa Chen (Pflugerville, TX); Joe Ray (Austin, TX)
Assignee: Dell Products L.P.
G06F11/008G06F3/0616G06F3/0653G06F3/0683G06F11/0772G06F11/3058G06K9/6256
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,436,069
App. No.
16/864,766
Granted
Sep 6, 2022
Kind
B2
Abstract

A method is provided, comprising: retrieving telemetry data from a first storage device; generating a failure risk score for the first storage device, the failure risk score being generated by using a failure inference engine, the failure inference engine being arranged to execute a predictive failure model for calculating the failure risk score; and outputting the failure risk score for use in servicing the first storage device.

Claims (58)

1. A method comprising:

retrieving telemetry data from a storage device, the telemetry data including manufacturer-specific data and standard telemetry data;

generating a failure risk score for the storage device, the failure risk score being generated by using a failure inference engine, the failure inference engine being arranged to execute a predictive failure model for calculating the failure risk score; and

outputting the failure risk score for use in servicing the storage device,

wherein the manufacturer-specific data is obtained by using a first collector, the first collector being arranged to provide, to a controller of the storage device, a key for unlocking manufacturer-specific logs that are maintained by the controller, and

wherein the standard telemetry data is obtained by using a second collector.

2. The method of claim 1 , further comprising:

providing, to a management system, an identifier corresponding to the storage device;

receiving the predictive failure model from the management system; and

causing the failure inference engine to execute the predictive failure model,

wherein the predictive failure model is selected, by the management system, based on the identifier corresponding to the storage device.

3. The method of claim 1 , further comprising:

providing, to a management system, an identifier corresponding to the storage device;

receiving the predictive failure model from the management system; and

causing the failure inference engine to execute the predictive failure model,

wherein the predictive failure model is trained, by the management system, based on training data that is selected based on the identifier corresponding to the storage device.

4. The method of claim 1 , wherein the telemetry data identifies one or more of fly height, temperature, duty cycle, and vibration of the storage device.

5. The method of claim 1 , wherein outputting the failure risk score include providing the failure risk score to a management system.

6. The method of claim 1 , wherein outputting the failure risk score includes providing the failure risk score to a risk score analyzer, the risk score analyzer including logic that is arranged to execute a preemptive maintenance action for the storage device when the failure risk score satisfies a predetermined condition.

7. A system comprising:

a storage device; and

at least one processor operatively coupled to the storage device, the at least one processor being configured to perform the operations of:

retrieving telemetry data from a storage device, the telemetry data including manufacturer-specific data and standard telemetry data;

generating a failure risk score for the storage device, the failure risk score being generated by using a failure inference engine, the failure inference engine being arranged to execute a predictive failure model for calculating the failure risk score; and

outputting the failure risk score for use in servicing the storage device,

wherein the manufacturer-specific data is obtained by using a first collector, the first collector being arranged to provide, to a controller of the storage device, a key for unlocking manufacturer-specific logs that are maintained by the controller, and

wherein the standard telemetry data is obtained by using a second collector.

8. The system of claim 7 , wherein the at least one processor is further configured to perform the operations of:

providing, to a management system, an identifier corresponding to the storage device;

receiving the predictive failure model from the management system; and

causing the failure inference engine to execute the predictive failure model,

wherein the predictive failure model is selected, by the management system, based on the identifier corresponding to the storage device.

9. The system of claim 7 , wherein the at least one processor is further configured to perform the operations of:

providing, to a management system, an identifier corresponding to the storage device;

receiving the predictive failure model from the management system; and

causing the failure inference engine to execute the predictive failure model,

wherein the predictive failure model is trained, by the management system, based on training data that is selected based on the identifier corresponding to the storage device.

10. The system of claim 7 , wherein the telemetry data identifies one or more of fly height, temperature, duty cycle, and vibration of the storage device.

11. The system of claim 7 , wherein outputting the failure risk score include providing the failure risk score to a management system.

12. The system of claim 7 , wherein outputting the failure risk score includes providing the failure risk score to a risk score analyzer, the risk score analyzer including logic that is arranged to execute a preemptive maintenance action for the storage device when the failure risk score satisfies a predetermined condition.

13. A non-transitory, computer-readable medium storing one or more processor-executable instructions, which when executed by at least one processor further cause the at least one processor to perform the operations of:

retrieving telemetry data from a storage device, the telemetry data including manufacturer-specific data and standard telemetry data;

generating a failure risk score for the storage device, the failure risk score being generated by using a failure inference engine, the failure inference engine being arranged to execute a predictive failure model for calculating the failure risk score; and

outputting the failure risk score for use in servicing the storage device,

wherein the manufacturer-specific data is obtained by using a first collector, the first collector being arranged to provide, to a controller of the storage device, a key for unlocking manufacturer-specific logs that are maintained by the controller, and

wherein the standard telemetry data is obtained by using a second collector.

14. The non-transitory computer-readable medium of claim 13 , wherein the one or more processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to perform the operations of:

providing, to a management system, an identifier corresponding to the storage device;

receiving the predictive failure model from the management system; and

causing the failure inference engine to execute the predictive failure model,

wherein the predictive failure model is selected, by the management system, based on the identifier corresponding to the storage device.

15. The non-transitory computer-readable medium of claim 13 , wherein the one or more processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to perform the operations of:

providing, to a management system, an identifier corresponding to the storage device;

receiving the predictive failure model from the management system; and

causing the failure inference engine to execute the predictive failure model,

wherein the predictive failure model is trained, by the management system, based on training data that is selected based on the identifier corresponding to the storage device.

16. The non-transitory computer-readable medium of claim 13 , wherein the telemetry data identifies one or more of fly height, temperature, duty cycle, and vibration of the storage device.

17. The non-transitory computer-readable medium of claim 13 , wherein outputting the failure risk score include providing the failure risk score to a management system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2020
From: MCGUINNESS, PATRICK; KAMATH, NAGENDRA-VIKAS; BONAB, ELMIRA M.; CHEN, WEITA; RAY, JOE
To: DELL PRODUCTS L.P.
Reel/Frame 052562/0549 →
Continuity (1)
Related Publication 20210342205A1 · Nov 4, 2021