← Back to Patent Explorer
US5832199A 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-11-03
•
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 01:33
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: 24
Claim 1
Independent Claim 131 words
A method for operating a storage system including a supervising processor coupled to a storage subsystem having multiple head disk assemblies ("HDA") each including an HDA controller and at least one storage medium, said method comprising the steps of: the supervising processor receiving notice of predetermined types of data access errors occurring in the storage subsystem; the supervising processor recording representations of the errors in an error log; and for each HDA, the supervising processor performing steps comprising: performing a first predictive failure analysis ("PFA") to determine whether errors associated with the HDA have a selected characteristic; and if the errors associated with the HDA have the selected characteristic, directing the HDA to perform a second PFA to predict future failure of the at least one storage medium of the HDA.
Claim 2
Independent Claim 131 words
A method for operating a storage system including a supervising processor coupled to a storage subsystem having multiple head disk assemblies ("HDA") each including an HDA controller and at least one storage medium, said method comprising the steps of: the supervising processor receiving notice of predetermined types of data access errors occurring in the storage subsystem; the supervising processor recording representations of the errors in an error log; and for each HDA, the supervising processor performing steps comprising: performing a first predictive failure analysis ("PFA") to determine whether errors associated with the HDA have a selected characteristic; and if the errors associated with the HDA have the selected characteristic, directing the HDA to perform a second PFA to predict future failure of the at least one storage medium of the HDA.
Claim 3
Dependent Claim 16 words
The method of claim 1, the at least one storage medium being a single storage medium.
Claim 4
Dependent Claim 15 words
The method of claim 1, the at least one storage medium comprising multiple storage media.
Claim 5
Dependent Claim 28 words
The method of claim 1, the selected characteristic being that errors associated with the HDA and occurring within a predetermined period of time exceed a predetermined numerical count.
Claim 6
Dependent Claim 37 words
The method of claim 1, the selected characteristic being that errors associated with the HDA and occurring within a predetermined range of physical storage locations on the at least one storage medium exceed a predetermined numerical count.
Claim 7
Dependent Claim 13 words
The method of claim 5, the physical storage locations comprising tracks of data.
Claim 8
Dependent Claim 45 words
The method of claim 1, the selected characteristic being that errors associated with the HDA and occurring within a predetermined period of time and occurring within a predetermined range of physical storage locations on the at least one storage medium exceed a predetermined numerical count.
Claim 9
Dependent Claim 13 words
The method of claim 7, the physical storage locations comprising tracks of data.
Claim 10
Dependent Claim 28 words
The method of claim 1, the step of directing the HDA to perform the second PFA including the step of identifying potential causes of the predicted future failure.
Claim 11
Dependent Claim 18 words
The method of claim 1, the predetermined types of data access errors at the HDAs including seek errors.
Claim 12
Dependent Claim 19 words
The method of claim 1, the predetermined types of data access errors at the HDAs including storage media failures.
Claim 13
Dependent Claim 160 words
A data storage medium tangibly embodying a machine-readable program of instructions for operating a storage system, the storage system including a supervising processor coupled to a storage subsystem having multiple head disk assemblies ("HDA"), each HDA including an HDA controller and at least one storage medium, said program of instructions for causing the supervising processor to operate the storage system by performing a method comprising the steps of: the supervising processor receiving notice of predetermined types of data access errors occurring in the storage subsystem; the supervising processor recording representations of the errors in an error log; and for each HDA, the supervising processor performing steps comprising: performing a first predictive failure analysis ("PFA") to determine whether errors associated with the HDA have a selected characteristic; and if the errors associated with the HDA have the selected characteristic, directing the HDA to perform a second PFA to predict future failure of the at least one storage medium of the HDA.
Claim 14
Dependent Claim 160 words
A data storage medium tangibly embodying a machine-readable program of instructions for operating a storage system, the storage system including a supervising processor coupled to a storage subsystem having multiple head disk assemblies ("HDA"), each HDA including an HDA controller and at least one storage medium, said program of instructions for causing the supervising processor to operate the storage system by performing a method comprising the steps of: the supervising processor receiving notice of predetermined types of data access errors occurring in the storage subsystem; the supervising processor recording representations of the errors in an error log; and for each HDA, the supervising processor performing steps comprising: performing a first predictive failure analysis ("PFA") to determine whether errors associated with the HDA have a selected characteristic; and if the errors associated with the HDA have the selected characteristic, directing the HDA to perform a second PFA to predict future failure of the at least one storage medium of the HDA.
Claim 15
Dependent Claim 16 words
The method of claim 12, the at least one storage medium being a single storage medium.
Claim 16
Dependent Claim 15 words
The method of claim 12, the at least one storage medium comprising multiple storage media.
Claim 17
Dependent Claim 30 words
The data storage medium of claim 12, the selected characteristic being that errors associated with the HDA and occurring within a predetermined period of time exceed a predetermined numerical count.
Claim 18
Dependent Claim 39 words
The data storage medium of claim 12, the selected characteristic being that errors associated with the HDA and occurring within a predetermined range of physical storage locations on the at least one storage medium exceed a predetermined numerical count.
Claim 19
Dependent Claim 15 words
The data storage medium of claim 16, the physical storage locations comprising tracks of data.
Claim 20
Dependent Claim 47 words
The data storage medium of claim 12, the selected characteristic being that errors associated with the HDA and occurring within a predetermined period of time and occurring within a predetermined range of physical storage locations on the at least one storage medium exceed a predetermined numerical count.
Claim 21
Dependent Claim 15 words
The data storage medium of claim 18, the physical storage locations comprising tracks of data.
Claim 22
Dependent Claim 30 words
The data storage medium of claim 12, the step of directing the HDA to perform the second PFA including the step of identifying potential causes of the predicted future failure.
Claim 23
Dependent Claim 20 words
The data storage medium of claim 12, the predetermined types of data access errors at the HDAs including seek errors.
Claim 24
Dependent Claim 21 words
The data storage medium of claim 12, the predetermined types of data access errors at the HDAs including storage media failures.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag