Patent US5815650A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5815650A Expired / Lapsed US ⏱️ 0.0 years remaining

Efficient system for predicting and processing storage subsystem failure

Assignee: International Business Machines Corp
•
Filing: 1997-06-23
•
Granted: 1998-09-29
•
Expires: 2017-06-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Predictive failure analysis of a storage subsystem is efficiently conducted and data quickly recovered from a failed Read operation. This may be implemented in a storage system including a host coupled to a supervising processor that couples to a parity-equipped RAID storage subsystem having multiple HDAs each including an HDA controller and at least one storage medium. In one embodiment, when an HDA experiences an error during a Read attempt, the HDA transmits a recovery alert signal to the supervising processor; then, the processor and HDA begin remote and local recovery processes in parallel. The first process to complete provides the data to the host, and the second process is aborted. In another embodiment, an HDA's PFA operations are restricted to idle times of the HDA. A different embodiment limits HDA performance of PFA to times when the processor is conducting data reconstruction. Another embodiment monitors HDA errors at the supervisory processor level, initiating an HDA's PFA operations when errors at that HDA have a certain characteristic, such as a predetermined frequency of occurrence.

Inventors

  • 👤 Norman Apperley
  • 👤 James Thomas Brady
  • 👤 Steven Gerdt
  • 👤 Alden B. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:45
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2094; G06F11/008; G06F11/08; G06F11/10; G06F11/1076; G06F11/1088

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 135 words
A method for operating a storage system, the storage system including a supervising processor coupled to at least one head disk assembly ("HDA"), each HDA including an HDA controller and at least one storage medium, wherein the processor accesses the at least one HDA at selected times to exchange data therewith, said method comprising the steps of: a first HDA of the at least one HDA determining whether a first predetermined time has elapsed since a most recent access of the first HDA by the processor; if the first predetermined time has elapsed, the first HDA performing a selected predictive failure analysis ("PFA") to predict future failure of the at least one storage medium of the first HDA; and if the first predetermined time has not elapsed, the first HDA refraining from performing any PFA.
Claim 2
Independent Claim 135 words
A method for operating a storage system, the storage system including a supervising processor coupled to at least one head disk assembly ("HDA"), each HDA including an HDA controller and at least one storage medium, wherein the processor accesses the at least one HDA at selected times to exchange data therewith, said method comprising the steps of: a first HDA of the at least one HDA determining whether a first predetermined time has elapsed since a most recent access of the first HDA by the processor; if the first predetermined time has elapsed, the first HDA performing a selected predictive failure analysis ("PFA") to predict future failure of the at least one storage medium of the first HDA; and if the first predetermined time has not elapsed, the first HDA refraining from performing any PFA.
Claim 3
Dependent Claim 14 words
The method of claim 1, the at least one HDA being a single HDA.
Claim 4
Dependent Claim 13 words
The method of claim 1, the at least one HDA comprising multiple HDAs.
Claim 5
Dependent Claim 13 words
The method of claim 1, the first predetermined time comprising about 100 ms.
Claim 6
Dependent Claim 62 words
The method of claim 1, further comprising the steps of: the first HDA determining whether a second predetermined time has elapsed since a most recent performance of PFA by the first HDA; and if the second predetermined time has elapsed, the first HDA performing a selected PFA to predict future failure of the at least one storage medium of the first HDA.
Claim 7
Dependent Claim 28 words
The method of claim 1, the step of the first HDA performing a selected PFA further including the steps of identifying potential causes of the predicted future failure.
Claim 8
Dependent Claim 45 words
The method of claim 1, the step of the first HDA performing a selected PFA further comprising the steps of: in response to any access by the processor of the first HDA to exchange data therewith, aborting the first HDA's performance of the selected PFA.
Claim 9
Dependent Claim 149 words
A data storage medium tangibly embodying a machine-readable program of instructions, the program of instructions including method steps for operating a storage system, the storage system including a supervising processor coupled to at least one head disk assembly ("HDA"), each HDA including an HDA controller and at least one storage medium, wherein the processor accesses the at least one HDA at selected times to exchange data therewith, said method steps comprising: a first HDA of the at least one HDA determining whether a first predetermined time has elapsed since a most recent access of the first HDA by the processor; if the first predetermined time has elapsed, the first HDA performing a selected predictive failure analysis ("PFA") to predict future failure of the at least one storage medium of the first HDA; and if the first predetermined time has not elapsed, the first HDA refraining from performing any PFA.
Claim 10
Dependent Claim 149 words
A data storage medium tangibly embodying a machine-readable program of instructions, the program of instructions including method steps for operating a storage system, the storage system including a supervising processor coupled to at least one head disk assembly ("HDA"), each HDA including an HDA controller and at least one storage medium, wherein the processor accesses the at least one HDA at selected times to exchange data therewith, said method steps comprising: a first HDA of the at least one HDA determining whether a first predetermined time has elapsed since a most recent access of the first HDA by the processor; if the first predetermined time has elapsed, the first HDA performing a selected predictive failure analysis ("PFA") to predict future failure of the at least one storage medium of the first HDA; and if the first predetermined time has not elapsed, the first HDA refraining from performing any PFA.
Claim 11
Dependent Claim 16 words
The data storage medium of claim 8, the at least one HDA being a single HDA.
Claim 12
Dependent Claim 15 words
The data storage medium of claim 8, the at least one HDA comprising multiple HDAs.
Claim 13
Dependent Claim 15 words
The data storage medium of claim 8, the first predetermined time comprising about 100 ms.
Claim 14
Dependent Claim 64 words
The data storage medium of claim 8, the method steps further comprising: the first HDA determining whether a second predetermined time has elapsed since a most recent performance of PFA by the first HDA; and if the second predetermined time has elapsed, the first HDA performing a selected PFA to predict future failure of the at least one storage medium of the first HDA.
Claim 15
Dependent Claim 30 words
The data storage medium of claim 8, the step of the first HDA performing a selected PFA further including the steps of identifying potential causes of the predicted future failure.
Claim 16
Dependent Claim 47 words
The data storage medium of claim 8, the step of the first HDA performing a selected PFA further comprising the steps of: in response to any access by the processor of the first HDA to exchange data therewith, aborting the first HDA's performance of the selected PFA.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag