IP Library Granted Patent US 7,496,796
Granted Patent B2
US 7,496,796 · App. 11/337,391 · Granted Feb 24, 2009

Apparatus, system, and method for predicting storage device failure

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 7,496,796
App. No.
11/337,391
Granted
Feb 24, 2009
Kind
B2
Abstract

An apparatus, system, and method are disclosed for predicting storage device failure. A technology descriptor module associates a technology descriptor with a storage device. A failure threshold module sets a predictive failure threshold for the storage device in response to the technology descriptor. In one embodiment, a workload management detection module detects workload management of the storage device. A threshold modification module may modify the predictive failure threshold in response to detecting the workload management of the storage device. A performance detection module detects a storage device error that exceeds the modified predictive failure threshold as a storage device predictive failure.

Claims (40)

1. An apparatus to predict storage device failure, the apparatus comprising:

a technology descriptor module comprising a semiconductor device storing executable code executed by a processor and configured to associate a technology descriptor with a storage device;

a failure threshold module comprising the semiconductor device storing executable code executed by the processor and configured to set a predictive failure threshold for the storage device in response to the technology descriptor;

a workload management detection module comprising the semiconductor device storing executable code executed by the processor and configured to detect workload management of the storage device in response to a storage device duty cycle decrease and a storage device environmental characteristic exceeding a threshold;

a threshold modification module comprising the semiconductor device storing executable code executed by the processor and configured to modify the predictive failure threshold in response to detecting the workload management of the storage device; and

a performance detection module comprising the semiconductor device storing executable code executed by the processor and configured to detect a storage device error that exceeds the predictive failure threshold as a storage device predictive failure.

2. The apparatus of claim 1 , further comprising a remediation module comprising the semiconductor device storing executable code executed by the processor and configured to remedy the storage device predictive failure in response to detecting the storage device predictive failure.

3. The apparatus of claim 2 , wherein the remediation module is further configured to access data from a mirror storage device to remedy the storage device predictive failure.

4. The apparatus of claim 1 , further comprising a notification module configured to communicate a notification of the storage device predictive failure.

5. The apparatus of claim 1 , wherein the threshold modification module modifies the predictive failure threshold by multiplying the predictive failure threshold by a constant.

6. A computer readable storage medium storing computer executable code when executed by a processor to perform an operation to predict storage device failure, the operation comprising:

associating a technology descriptor with a storage device, wherein the technology descriptor specifies nominal operating characteristics for the storage device;

setting a predictive failure threshold for the storage device in response to the technology descriptor;

detecting workload management of the storage device in response to a storage device duty cycle decrease and a storage device environmental characteristic exceeding a threshold;

modifying the predictive failure threshold in response to detecting the workload management of the storage device; and

detecting a storage device error that exceeds the predictive failure threshold as a storage device predictive failure.

7. The computer readable storage medium of claim 6 , wherein the workload management of the storage device is detected by querying the storage device.

8. The computer readable storage medium of claim 6 , wherein the predictive failure threshold is configured as a specified number of errors within a specified time interval, and wherein each error is a failure to complete a storage operation within a specified response time.

9. The computer readable storage medium of claim 6 , further comprising an operation to remedy the storage device predictive failure in response to detecting the storage device predictive failure.

10. The program of claim 9 , further comprising an operation to migrate data from the storage device to remedy the storage device predictive failure.

11. The computer readable storage medium of claim 9 , further comprising an operation to access data from a mirror storage device to remedy the storage device predictive failure.

12. The computer readable storage medium of claim 6 , further comprising an operation to communicate a notification of the storage device predictive failure.

13. The program of claim 6 , wherein the predictive failure threshold is modified by multiplying the predictive failure threshold by a constant.

14. A system to predict storage device failure, the system comprising:

a storage device configured to store data;

a storage controller configured to manage the storage device and comprising

a technology descriptor module configured to associate a technology descriptor with a storage device, wherein the technology descriptor specifies nominal operating characteristics for the storage device;

a failure threshold module configured to set a predictive failure threshold for the storage device in response to the technology descriptor;

a workload management detection module configured to detect workload management of the storage device in response to a storage device duty cycle decrease and a storage device environmental characteristic exceeding a threshold;

a threshold modification module configured to modify the predictive failure threshold in response to detecting the workload management of the storage device; and

a performance detection module configured to detect a storage device error that exceeds the modified predictive failure threshold as a storage device predictive failure.

15. The system of claim 14 , where the storage controller further comprises a remediation module configured to remedy the storage device predictive failure in response to detecting the storage device predictive failure.

16. The system of claim 14 , wherein the predictive failure threshold is configured as a specified number of errors within a specified time interval, and wherein each error is a failure to complete a storage operation within a specified response time.

17. The system of claim 14 , wherein the threshold modification module modifies the predictive failure threshold by multiplying the predictive failure threshold by a constant.

18. A method for deploying computer infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing the following:

associating a technology descriptor with a storage device, wherein the technology descriptor specifies nominal operating characteristics for the storage device;

setting a predictive failure threshold for the storage device in response to the technology descriptor, wherein the predictive failure threshold is configured as a specified number of failures within a specified time interval, and wherein each failure is a failure to complete a storage operation within a specified response time;

detecting workload management of the storage device in response to a storage device duty cycle decrease and a storage device environmental characteristic exceeding a threshold;

modifying the predictive failure threshold in response to detecting the workload management of the storage device; and

detecting a storage device error that exceeds the modified predictive failure threshold as a storage device predictive failure.

Assignments (4)
RELEASE OF SECURITY INTEREST AT REEL 052888 FRAME 0177 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058965/0712 →
SECURITY INTEREST Recorded Jun 9, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052888/0177 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: HGST NETHERLANDS B.V
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052783/0631 →
CONFIRMATORY ASSIGNMENT Recorded Jan 21, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HGST NETHERLANDS B.V.
Reel/Frame 037569/0134 →