← Back to Patent Explorer
US5828583A Expired / Lapsed US ⏱️ 0.0 years remaining

Drive failure prediction techniques for disk drives

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-04-18
•
Granted: 1998-10-27
•
Expires: 2016-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method for predicting an imminent failure of a disk drive. A plurality of attributes are selected for monitoring during operation of the disk drive. These attributes may include self-preserving attributes, performance attributes, error rate attributes, and even count attributes. An initial value is determined for each one of the selected attributes. A threshold value is then selected for each of the attributes. The disk drive is then monitored for occurrences of the self-preserving, performance, error rate and event count attributes. Each time an occurrence of the attributes is monitored, the initial value for that attribute is updated and normalized. The updated normalized value for the attribute is then compared with the corresponding threshold for that attribute and an imminent failure of the disk drive is predicted if the normalized updated value of the attribute exceeds the threshold therefor.

Inventors

  • 👤 Kenneth L. Bush
  • 👤 Jonathan R. Didner
  • 👤 Thomas R. Lenny

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:32
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/008; G06F11/004; H; H04; H04L; H04L41/00; H04L41/02; H04L41/0213; H04L41/0233; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 99 words
A method of predicting an imminent failure of a storage device within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device, said selected attribute being a performance attribute; monitoring said selected performance attribute during normal operation of said storage device; selecting threshold performance speed for said selected performance attribute; automatically predicting an imminent failure of said storage device based upon determining that said selected performance attribute has a speed less than said threshold performance speed; and alerting an operator of the computer system of the imminent failure of said storage device.
Claim 2
Independent Claim 99 words
A method of predicting an imminent failure of a storage device within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device, said selected attribute being a performance attribute; monitoring said selected performance attribute during normal operation of said storage device; selecting threshold performance speed for said selected performance attribute; automatically predicting an imminent failure of said storage device based upon determining that said selected performance attribute has a speed less than said threshold performance speed; and alerting an operator of the computer system of the imminent failure of said storage device.
Claim 3
Independent Claim 118 words
A method of predicting an imminent failure of a storage device within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; automatically predicting an imminent failure of said storage device based upon changes in said monitored attribute; and alerting an operator of the computer system of the imminent failure of said storage device, wherein said selected attribute is an error rate attribute and wherein said predicting an imminent failure of said storage device based upon changes in said selected attribute operates to predict an imminent failure of said storage device upon detecting an increase in said error rate attribute.
Claim 4
Independent Claim 118 words
A method of predicting an imminent failure of a storage device within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; automatically predicting an imminent failure of said storage device based upon changes in said monitored attribute; and alerting an operator of the computer system of the imminent failure of said storage device, wherein said selected attribute is an error rate attribute and wherein said predicting an imminent failure of said storage device based upon changes in said selected attribute operates to predict an imminent failure of said storage device upon detecting an increase in said error rate attribute.
Claim 5
Dependent Claim 56 words
A method of predicting an imminent failure of a storage device according to claim 2 and further comprising: selecting a threshold error rate for said selected error rate attribute; and predicting an imminent failure of said storage device upon determining that said monitored error rate attribute has an error rate greater than said threshold error rate.
Claim 6
Independent Claim 124 words
A method of predicting an imminent failure of a storage device within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; normalizing said monitored attribute; automatically predicting an imminent failure of said storage device based upon changes in said normalized monitored attribute; and alerting an operator of the computer system of the imminent failure of said storage device, wherein said selected attribute is an event count attribute and wherein said predicting an imminent failure of said storage device based upon changes in said normalized monitored attribute operates to predict an imminent failure of said storage device upon detecting an increase in said event count attribute.
Claim 7
Independent Claim 124 words
A method of predicting an imminent failure of a storage device within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; normalizing said monitored attribute; automatically predicting an imminent failure of said storage device based upon changes in said normalized monitored attribute; and alerting an operator of the computer system of the imminent failure of said storage device, wherein said selected attribute is an event count attribute and wherein said predicting an imminent failure of said storage device based upon changes in said normalized monitored attribute operates to predict an imminent failure of said storage device upon detecting an increase in said event count attribute.
Claim 8
Dependent Claim 57 words
A method of predicting an imminent failure of a storage device according to claim 4 and further comprising: selecting a threshold event count for said selected event count attribute; and predicting an imminent failure of said storage device upon determining that said normalized monitored event count attribute has an event count greater than said threshold event count.
Claim 9
Dependent Claim 193 words
For a computer system having a host computer and a storage device coupled to said host computer, a method of predicting an imminent failure of said storage device, comprising: selecting at least one attribute for monitoring during operation of said storage device; selecting a corresponding threshold value for each one of said at least one attribute, said selecting of the corresponding threshold value includes at least, retrieving, from said storage device, a threshold value for each one of said at least one attribute, and storing, in said volatile memory of said host computer, said retrieved threshold value for each one of said at least one attribute; obtaining a previously stored initial value for each one of said at least one attribute; monitoring said storage device to detect occurrences of said at least one attribute; upon detection of an occurrence of one of said at least one attribute, updating said initial value for said attribute for which said occurrence has been detected; and automatically predicting an imminent failure of said storage device if said updated value of said attribute for which said occurrence has been detected crosses said corresponding threshold value for said attribute.
Claim 10
Dependent Claim 193 words
For a computer system having a host computer and a storage device coupled to said host computer, a method of predicting an imminent failure of said storage device, comprising: selecting at least one attribute for monitoring during operation of said storage device; selecting a corresponding threshold value for each one of said at least one attribute, said selecting of the corresponding threshold value includes at least, retrieving, from said storage device, a threshold value for each one of said at least one attribute, and storing, in said volatile memory of said host computer, said retrieved threshold value for each one of said at least one attribute; obtaining a previously stored initial value for each one of said at least one attribute; monitoring said storage device to detect occurrences of said at least one attribute; upon detection of an occurrence of one of said at least one attribute, updating said initial value for said attribute for which said occurrence has been detected; and automatically predicting an imminent failure of said storage device if said updated value of said attribute for which said occurrence has been detected crosses said corresponding threshold value for said attribute.
Claim 11
Dependent Claim 115 words
A method of predicting an imminent failure of a storage device according to claim 6, wherein said host computer further comprises a volatile memory and said storage device comprises a drive attribute values sector, and wherein said obtaining of said previously stored initial value for each one of said at least one attribute comprises: retrieving, from said drive attribute values sector of said storage device, a saved attribute value for each one of said at least one attribute; and storing, in said volatile memory of said host computer, said retrieved saved attribute value for each one of said at least one attribute as a current value for each one of said at least one attribute.
Claim 12
Dependent Claim 59 words
A method of predicting an imminent failure of a storage device according to claim 7 wherein said storage device further comprises a warranty failure thresholds sectors, and wherein said retrieving of said threshold value for each one of said at least one attribute operates to retrieve said threshold values from said warranty failure thresholds sector of said storage device.
Claim 13
Dependent Claim 74 words
A method of predicting an imminent failure of a storage device according to claim 7 and further comprising: monitoring operations of said storage device to detect an occurrence of a first one of said at least one attribute; and upon detecting said occurrence of said first one of said at least one attribute, updating, in said volatile memory, a first current value which corresponds to said first one of said at least one attribute.
Claim 14
Dependent Claim 62 words
A method of predicting an imminent failure of a storage device according to claim 9 and further comprising: periodically overwriting said saved attribute value for each one of said at least one attribute stored in said drive attribute values sector of said storage device with said current value of each one of said at least one attribute stored in said volatile memory.
Claim 15
Independent Claim 134 words
A method of predicting an imminent failure of a storage drive within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; automatically predicting an imminent failure of said storage device based upon changes in said selected attribute, said predicting including at least, selecting a threshold value for the selected attribute, and predicting an imminent failure of said storage device upon determining that said selected attribute crosses said selected threshold value, said predicting including at least (i) normalizing said selected attribute for which said occurrence was monitored, and (ii) comparing said normalized selected attribute with the threshold value corresponding thereto; and alerting an operator of the computer system of the imminent failure of said storage device.
Claim 16
Independent Claim 134 words
A method of predicting an imminent failure of a storage drive within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; automatically predicting an imminent failure of said storage device based upon changes in said selected attribute, said predicting including at least, selecting a threshold value for the selected attribute, and predicting an imminent failure of said storage device upon determining that said selected attribute crosses said selected threshold value, said predicting including at least (i) normalizing said selected attribute for which said occurrence was monitored, and (ii) comparing said normalized selected attribute with the threshold value corresponding thereto; and alerting an operator of the computer system of the imminent failure of said storage device.
Claim 17
Independent Claim 114 words
A method of predicting an imminent failure of a storage drive within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; automatically predicting an imminent failure of said storage device based upon changes in said selected attribute, said predicting including at least, selecting a threshold value for the selected attribute, the selected threshold value being a warranty failure threshold, and predicting an imminent failure of said storage device upon determining that said selected attribute crosses said selected threshold value; and alerting an operator of the computer system of the imminent failure of said storage device.
Claim 18
Independent Claim 114 words
A method of predicting an imminent failure of a storage drive within a computer system, comprising: selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during normal operation of said storage device; automatically predicting an imminent failure of said storage device based upon changes in said selected attribute, said predicting including at least, selecting a threshold value for the selected attribute, the selected threshold value being a warranty failure threshold, and predicting an imminent failure of said storage device upon determining that said selected attribute crosses said selected threshold value; and alerting an operator of the computer system of the imminent failure of said storage device.
Claim 19
Dependent Claim 174 words
For a computer system having a host computer and a storage device coupled to said host computer, a method of predicting an imminent failure of a storage device, comprising: selecting at least one attribute for monitoring during operation of said storage device; selecting a corresponding threshold value for each one of said at least one attribute; obtaining a previously stored initial value for each one of said at least one attribute; monitoring said storage device to detect occurrences of said at least one attribute; upon detection of an occurrence of one of said at least one attribute, updating said initial value for said attribute for which said occurrence has been detected; and automatically predicting an imminent failure of said storage device if said updated value of said attribute for which said occurrence has been detected crosses said corresponding threshold value for said attribute, said predicting including at least, normalizing said updated value for said attribute for which said occurrence was monitored, and comparing said normalized updated value with said corresponding threshold for said attribute.
Claim 20
Dependent Claim 174 words
For a computer system having a host computer and a storage device coupled to said host computer, a method of predicting an imminent failure of a storage device, comprising: selecting at least one attribute for monitoring during operation of said storage device; selecting a corresponding threshold value for each one of said at least one attribute; obtaining a previously stored initial value for each one of said at least one attribute; monitoring said storage device to detect occurrences of said at least one attribute; upon detection of an occurrence of one of said at least one attribute, updating said initial value for said attribute for which said occurrence has been detected; and automatically predicting an imminent failure of said storage device if said updated value of said attribute for which said occurrence has been detected crosses said corresponding threshold value for said attribute, said predicting including at least, normalizing said updated value for said attribute for which said occurrence was monitored, and comparing said normalized updated value with said corresponding threshold for said attribute.
Claim 21
Dependent Claim 35 words
A method of predicting an imminent failure of a storage device according to claim 13, wherein said method further comprises: alerting an operator of the computer system of the imminent failure of said storage device.
Claim 22
Dependent Claim 152 words
For a computer system having a host computer and a storage device coupled to said host computer, a method of predicting an imminent failure of a storage drive, comprising: selecting at least one attribute for monitoring during operation of said storage device; selecting a corresponding threshold value for each one of said at least one attribute, said corresponding threshold value being a warranty failure threshold; obtaining a previously stored initial value for each one of said at least one attribute; monitoring said storage device to detect occurrences of said at least one attribute; upon detection of an occurrence of one of said at least one attribute, updating said initial value for said attribute for which said occurrence has been detected; and automatically predicting an imminent failure of said storage device if said updated value of said attribute for which said occurrence has been detected crosses said corresponding threshold value for said attribute.
Claim 23
Dependent Claim 152 words
For a computer system having a host computer and a storage device coupled to said host computer, a method of predicting an imminent failure of a storage drive, comprising: selecting at least one attribute for monitoring during operation of said storage device; selecting a corresponding threshold value for each one of said at least one attribute, said corresponding threshold value being a warranty failure threshold; obtaining a previously stored initial value for each one of said at least one attribute; monitoring said storage device to detect occurrences of said at least one attribute; upon detection of an occurrence of one of said at least one attribute, updating said initial value for said attribute for which said occurrence has been detected; and automatically predicting an imminent failure of said storage device if said updated value of said attribute for which said occurrence has been detected crosses said corresponding threshold value for said attribute.
Claim 24
Dependent Claim 35 words
A method of predicting an imminent failure of a storage device according to claim 15, wherein said method further comprises: alerting an operator of the computer system of the imminent failure of said storage device.
Claim 25
Independent Claim 278 words
A method of predicting an imminent failure of a disk drive, comprising the steps of: selecting a plurality of attributes for monitoring during operation of said disk drive, said plurality of attributes including at least one self-preserving attribute, at least one performance attribute, at least one error rate attribute and at least one event count attribute; determining an initial value for each one of said at least one self-preserving attribute, at least one performance attribute, at least one error rate attribute and at least one event count attribute; selecting a threshold value for each of said at least one self-preserving attribute, a threshold performance speed for each of said at least one performance attribute, a threshold error rate for each of said at least one error rate attribute and a threshold event count for each of said at least one event count attribute; if disk drive failure prediction is enabled, monitoring said disk drive for occurrences of said at least one self-preserving attribute, at least one performance attribute, at least one error rate attribute and at least one event count attribute; if disk drive failure prediction is not enabled, monitoring said disk drive for occurrences of said at least one self-preserving attribute; each time an occurrence of said at least one self-preserving attribute, said at least one performance attribute, said at least one error rate attribute or said at least one event count attribute is monitored, updating said initial value for said attribute for which said occurrence was monitored; and predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute.
Claim 26
Independent Claim 278 words
A method of predicting an imminent failure of a disk drive, comprising the steps of: selecting a plurality of attributes for monitoring during operation of said disk drive, said plurality of attributes including at least one self-preserving attribute, at least one performance attribute, at least one error rate attribute and at least one event count attribute; determining an initial value for each one of said at least one self-preserving attribute, at least one performance attribute, at least one error rate attribute and at least one event count attribute; selecting a threshold value for each of said at least one self-preserving attribute, a threshold performance speed for each of said at least one performance attribute, a threshold error rate for each of said at least one error rate attribute and a threshold event count for each of said at least one event count attribute; if disk drive failure prediction is enabled, monitoring said disk drive for occurrences of said at least one self-preserving attribute, at least one performance attribute, at least one error rate attribute and at least one event count attribute; if disk drive failure prediction is not enabled, monitoring said disk drive for occurrences of said at least one self-preserving attribute; each time an occurrence of said at least one self-preserving attribute, said at least one performance attribute, said at least one error rate attribute or said at least one event count attribute is monitored, updating said initial value for said attribute for which said occurrence was monitored; and predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute.
Claim 27
Dependent Claim 78 words
A method of predicting an imminent failure of a disk drive according to claim 17 wherein the step of predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute further comprises the steps of: normalizing said updated value for said attribute for which said occurrence was monitored; and comparing said normalized updated value with said corresponding threshold for said attribute.
Claim 28
Dependent Claim 123 words
A method of predicting an imminent failure of a disk drive according to claim 17 wherein said attribute for which said occurrence was monitored was one of said at least one event count attribute and wherein the step of predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute further comprises the steps of: comparing said updated value of said event count attribute for which said occurrence was monitored to said corresponding threshold event count; and predicting an imminent failure of said disk drive if said updated value of said event count attribute for which said occurrence was monitored exceeds said corresponding threshold event count.
Claim 29
Dependent Claim 56 words
A method of predicting an imminent failure of a disk drive according to claim 19 wherein said at least one event count attribute includes a re-allocated sector count attribute, a raw read error count attribute, spin retry count attribute, a read channel margin attribute, a drive calibration retry count and a drive power cycle count attribute.
Claim 30
Dependent Claim 120 words
A method of predicting an imminent failure of a disk drive according to claim 17 wherein said attribute for which said occurrence was monitored was one of said at least one performance attribute and wherein the step of predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute further comprises the steps of: comparing said updated value of said performance attribute for which said occurrence was monitored to said corresponding threshold performance speed; and predicting an imminent failure of said disk drive if said updated value of said performance attribute for which said occurrence was monitored exceeds said corresponding threshold performance speed.
Claim 31
Dependent Claim 38 words
A method of predicting an imminent failure of a disk drive according to claim 21 wherein said at least one performance attribute includes a spin up time attribute, a throughput performance attribute and a seek time performance attribute.
Claim 32
Dependent Claim 123 words
A method of predicting an imminent failure of a disk drive according to claim 17 wherein said attribute for which said occurrence was monitored was one of said at least one error rate attribute and wherein the step of predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute further comprises the steps of: comparing said updated value of said error rate attribute for which said occurrence was monitored to said corresponding threshold error rate; and predicting an imminent failure of said disk drive if said updated value of said error rate attribute for which said occurrence was monitored exceeds said corresponding threshold error rate.
Claim 33
Dependent Claim 29 words
A method of predicting an imminent failure of a disk drive according to claim 23 wherein said at least one error rate attribute includes a seek error rate attribute.
Claim 34
Dependent Claim 118 words
A method of predicting an imminent failure of a disk drive according to claim 17 wherein said attribute for which said occurrence was monitored was one of said at least one self-preserving attribute and wherein the step of predicting an imminent failure of said disk drive if said updated value of said attribute for which said occurrence was monitored exceeds a corresponding threshold for said attribute further comprises the steps of: comparing said updated value of said self-preserving attribute for which said occurrence was monitored to said corresponding threshold value; and predicting an imminent failure of said disk drive if said updated value of said self-preserving attribute for which said occurrence was monitored exceeds said corresponding threshold value.
Claim 35
Dependent Claim 33 words
A method of predicting an imminent failure of a disk drive according to claim 25 wherein said at least one self-preserving attribute includes a power-on hours count attribute and a start/stop count attribute.
Claim 36
Dependent Claim 28 words
A method of predicting an imminent failure of a disk drive according to claim 17 and further comprising the step of performing off-line analysis of said disk drive.
Claim 37
Dependent Claim 53 words
A method of predicting an imminent failure of a storage device according to claim 27 wherein said monitoring of said disk drive for occurrences of said at least one self-preserving attribute, at least one error rate attribute and at least one event count attribute continues during said off-line analysis of said disk drive.
Claim 38
Dependent Claim 114 words
A method of predicting an imminent failure of a disk drive according to claim 28 wherein said disk drive further comprises command block registers which include a cylinder low register and a cylinder high register and wherein the step of performing off-line analysis of said disk drive further comprises the steps of: placing a key code in said cylinder low register and said cylinder high register; and performing off-line analysis of said disk drive only if said key code has been placed in said cylinder low and said cylinder high register; wherein said key code placed in said cylinder low and cylinder high registers do not match any cylinder address for said disk drive.
Claim 39
Dependent Claim 24 words
A method of predicting an imminent failure of a storage device according to claim 17 wherein said disk drive is an ATA disk drive.
Claim 40
Independent Claim 121 words
A method of executing a command for a disk drive having interface I/O registers which include a command register, a cylinder low register and a cylinder high register, comprising the steps of: placing a command in said command register; placing a first key code in said cylinder low register and a second key code in said cylinder high register; and executing said command only if said first key code has been placed in said cylinder low register and said second key code has been placed in said cylinder high register; wherein said first key code placed in said cylinder low and said second key code placed in said cylinder high registers do not match any cylinder address for said disk drive.
Claim 41
Independent Claim 121 words
A method of executing a command for a disk drive having interface I/O registers which include a command register, a cylinder low register and a cylinder high register, comprising the steps of: placing a command in said command register; placing a first key code in said cylinder low register and a second key code in said cylinder high register; and executing said command only if said first key code has been placed in said cylinder low register and said second key code has been placed in said cylinder high register; wherein said first key code placed in said cylinder low and said second key code placed in said cylinder high registers do not match any cylinder address for said disk drive.
Claim 42
Dependent Claim 24 words
A method of executing a command for a disk drive according to claim 31 wherein said command is an execute drive failure prediction command.
Claim 43
Dependent Claim 34 words
A method of predicting an imminent failure of a storage device according to claim 31 wherein said disk drive is an ATA disk drive and said interface I/O registers are ATA interface I/O registers.

References Cited (Backward Citations)

US3704363A Cited
US4268905A Cited
US4348761A Cited
US4725968A Cited
US4841389A Cited
US5469463A Cited
US5067128A Cited
US5422890A Cited
US5371882A Cited
US5410439A Cited
US5557183A Cited
US5500940A Cited
US5539592A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-26 2002-04-27 2002-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-26 2006-04-27 2006-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-26 2010-04-27 2010-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag