← Back to Patent Explorer
US5832204A 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 12:15
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: 12
Claim 1
Independent Claim 205 words
A method for data recovery in a storage system including a host coupled to a supervising processor coupled to a parity-equipped RAID storage subsystem having multiple head disk assemblies ("HDA") each HDA including an HDA controller and at least one storage medium, said method comprising the steps of: the supervising processor receiving from said host a Read request for reading target data; the supervising processor directing a first HDA to read the target data; the first HDA attempting to read the target data and detecting a data error during the attempt; the supervising processor executing a recovery process to reconstruct the target data by combining supplementary data and stored parity, said supplementary data comprising data corresponding to the target data and stored elsewhere in the RAID storage system than the first HDA, and said stored parity comprising parity corresponding to the target data and supplementary data and stored in the RAID storage subsystem; concurrently with the supervising processor executing the recovery process, 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 after completion of the recovery process, providing reconstructed target data from the supervising processor to the host.
Claim 2
Independent Claim 205 words
A method for data recovery in a storage system including a host coupled to a supervising processor coupled to a parity-equipped RAID storage subsystem having multiple head disk assemblies ("HDA") each HDA including an HDA controller and at least one storage medium, said method comprising the steps of: the supervising processor receiving from said host a Read request for reading target data; the supervising processor directing a first HDA to read the target data; the first HDA attempting to read the target data and detecting a data error during the attempt; the supervising processor executing a recovery process to reconstruct the target data by combining supplementary data and stored parity, said supplementary data comprising data corresponding to the target data and stored elsewhere in the RAID storage system than the first HDA, and said stored parity comprising parity corresponding to the target data and supplementary data and stored in the RAID storage subsystem; concurrently with the supervising processor executing the recovery process, 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 after completion of the recovery process, providing reconstructed target data from the supervising processor to the host.
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 31 words
The method of claim 1, further comprising the steps of: determining whether the recovery process or PFA completes first; and aborting the PFA in the event the recovery process completes first.
Claim 6
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 7
Dependent Claim 234 words
A data storage medium tangibly embodying a computer-processor-readable program of instructions for causing a supervising processor and a first one of a multiple of head disk assemblies to perform method steps for data recovery in a storage system, which storage system including a parity-equipped RAID storage subsystem coupled to said supervising processor and having said multiple of head disk assemblies ("HDA"), each HDA including an HDA controller and at least one storage medium, said method steps comprising: the supervising processor receiving from said host a Read request for reading target data; the supervising processor directing a first HDA to read the target data; the first HDA attempting to read the target data and detecting a data error during the attempt; the supervising processor executing a recovery process to reconstruct the target data by combining supplementary data and stored parity, said supplementary data comprising data corresponding to the target data and stored elsewhere in the RAID storage system than the first HDA, and said stored parity comprising parity corresponding to the target data and supplementary data and stored in the RAID storage subsystem; concurrently with the supervising processor executing the recovery process, 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 after completion of the recovery process, providing reconstructed target data from the supervising processor to the host.
Claim 8
Dependent Claim 234 words
A data storage medium tangibly embodying a computer-processor-readable program of instructions for causing a supervising processor and a first one of a multiple of head disk assemblies to perform method steps for data recovery in a storage system, which storage system including a parity-equipped RAID storage subsystem coupled to said supervising processor and having said multiple of head disk assemblies ("HDA"), each HDA including an HDA controller and at least one storage medium, said method steps comprising: the supervising processor receiving from said host a Read request for reading target data; the supervising processor directing a first HDA to read the target data; the first HDA attempting to read the target data and detecting a data error during the attempt; the supervising processor executing a recovery process to reconstruct the target data by combining supplementary data and stored parity, said supplementary data comprising data corresponding to the target data and stored elsewhere in the RAID storage system than the first HDA, and said stored parity comprising parity corresponding to the target data and supplementary data and stored in the RAID storage subsystem; concurrently with the supervising processor executing the recovery process, 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 after completion of the recovery process, providing reconstructed target data from the supervising processor to the host.
Claim 9
Dependent Claim 18 words
The data storage medium of claim 6, the at least one storage medium being a single storage medium.
Claim 10
Dependent Claim 17 words
The data storage medium of claim 6, the at least one storage medium comprising multiple storage media.
Claim 11
Dependent Claim 33 words
The data storage device of claim 6, further comprising the steps of: determining whether the recovery process or PFA completes first; and aborting the PFA in the event the recovery process completes first.
Claim 12
Dependent Claim 30 words
The data storage medium of claim 6, the step of the first HDA performing a selected PFA further including the steps of identifying potential causes of the predicted future failure.

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