IP Library Granted Patent US 7,487,401
Granted Patent B2
US 7,487,401 · App. 11/205,472 · Granted Feb 3, 2009

Method and apparatus for detecting the onset of hard disk failures

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,487,401
App. No.
11/205,472
Granted
Feb 3, 2009
Kind
B2
Abstract

A system that detects the onset of hard disk drive failure. During operation, the system measures vibrations from the hard disk drive to produce one or more vibration signals. Next, the system generates a vibration signature for the hard disk drive from the measured vibration signals. The system then determines if the vibration signature indicates the onset of hard disk failure by comparing the vibration signature with a reference vibration signature for the hard disk drive. If so, the system generates a warning or takes a remedial action.

Claims (68)

1. A method for detecting the onset of hard disk drive failure, comprising:

measuring vibrations from the hard disk drive to produce one or more vibration signals during an idle phase for the hard disk drive;

generating a vibration signature for the hard disk drive from the measured vibration signals;

determining if the vibration signature indicates the onset of hard disk failure by comparing the vibration signature with a reference vibration signature for the hard disk drive, and

if so, generating a warning or taking a remedial action.

2. The method of claim 1 , wherein generating the vibration signature for the hard disk drive from the measured vibration signals involves:

phase-aligning the vibration signals;

computing the average of the vibration signals;

computing an envelope for the average of the vibration signals; and

computing the Fourier transform of the envelope for the average of the vibration signals.

3. The method of claim 2 , wherein computing the average of the vibration signals involves:

computing the average of the vibration signals;

discarding two vibration signals that are farthest from the average; and

computing the average of the vibration signals without the two discarded vibration signals.

4. The method of claim 2 , wherein computing the envelope for the average of the vibration signals involves:

computing the Hilbert transform of the average of the vibration signals to produce an analytic vibration signal; and

computing the envelope for the analytic vibration signal.

5. The method of claim 1 , wherein prior to measuring the vibration signals, the method further comprises:

generating the reference vibration signature for the hard disk drive; and

storing the reference vibration signature for the hard disk drive for future comparison with vibration signatures generated during subsequent operation of the hard disk drive.

6. The method of claim 1 , wherein determining if the vibration signature indicates the onset of hard disk failure involves determining if a difference between the vibration signature and the reference vibration signature is greater than a tolerance.

7. The method of claim 1 , wherein the vibration signals are measured by an accelerometer.

8. An apparatus for detecting the onset of hard disk drive failure, comprising:

a hard disk drive;

an accelerometer; and

a failure-detection mechanism;

wherein the failure-detection mechanism is configured to:

measure vibrations from the hard disk drive to produce one or more vibration signals during an idle phase for the hard disk drive;

generate a vibration signature for the hard disk drive from the measured vibration signals;

determine if the vibration signature indicates the onset of hard disk failure by comparing the vibration signature with a reference vibration signature for the hard disk drive, and

if so, to generate a warning or take a remedial action.

9. The apparatus of claim 8 , wherein while generating the vibration signature for the hard disk drive from the measured vibration signals, the failure-detection mechanism is configured to:

phase-align the vibration signals;

compute the average of the vibration signals; compute an envelope for the average of the vibration signals; and to

compute the Fourier transform of the envelope for the average of the vibration signals.

10. The apparatus of claim 9 , wherein while computing the average of the vibration signals, the failure-detection mechanism is configured to:

compute the average of the vibration signals;

discard two vibration signals that are farthest from the average; and to

compute the average of the vibration signals without the two discarded vibration signals.

11. The apparatus of claim 9 , wherein while computing the envelope for the average of the vibration signals, the failure-detection mechanism is configured to:

compute the Hilbert transform of the average of the vibration signals to produce an analytic vibration signal; and to

compute the envelope for the analytic vibration signal.

12. The apparatus of claim 8 , wherein prior to measuring the vibration signals, the failure-detection mechanism is configured to:

generate the reference vibration signature for the hard disk drive; and to

store the reference vibration signature for the hard disk drive for future comparison with vibration signatures generated during subsequent operation of the hard disk drive.

13. The apparatus of claim 8 , wherein while determining if the vibration signature indicates the onset of hard disk failure, the failure- detection mechanism is configured to determine if a difference between the vibration signature and the reference vibration signature is greater than a tolerance.

14. The apparatus of claim 8 , wherein the vibration signals are measured by an accelerometer.

15. A computer system for detecting the onset of hard disk drive failure, comprising:

a hard disk drive;

an accelerometer; and

a failure-detection mechanism;

wherein the failure-detection mechanism is configured to:

measure vibrations from the hard disk drive during an idle phase for the hard disk drive to produce one or more vibration signals;

generate a vibration signature for the hard disk drive from the measured vibration signals;

determine if the vibration signature indicates the onset of hard disk failure by comparing the vibration signature with a reference vibration signature for the hard disk drive, and

if so, to generate a warning or take a remedial action.

16. The computer system of claim 15 , wherein while generating the vibration signature for the hard disk drive from the measured vibration signals, the failure-detection mechanism is configured to:

phase-align the vibration signals;

compute the average of the vibration signals;

compute an envelope for the average of the vibration signals; and to

compute the Fourier transform of the envelope for the average of the vibration signals.

17. The computer system of claim 16 , wherein while computing the average of the vibration signals, the failure-detection mechanism is configured to:

compute the average of the vibration signals;

discard two vibration signals that are farthest from the average; and to

compute the average of the vibration signals without the two discarded vibration signals.

18. The computer system of claim 16 , wherein while computing the envelope for the average of the vibration signals, the failure-detection mechanism is configured to:

compute the Hilbert transform of the average of the vibration signals to produce an analytic vibration signal; and to

compute the envelope for the analytic vibration signal.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037304/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2005
From: URMANOV, ALEKSEY M.; GROSS, KENNY C.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 016884/0017 →