IP Library › Granted Patent US 9,450,833
Granted Patent B2
US 9,450,833 · App. 14/225,541 · Granted Sep 20, 2016

Predicting hardware failures in a server

Inventors: Douglas J. Griffith (Spicewood, TX); Angela A. Jaehde (Austin, TX); Manjunath B. Muttur (Kolar Gold Fields, IN); Deepti Umarani (Belgaum, IN)
Assignee: International Business Machines Corporation
H04L41/147G06F11/3447G06F11/3452H04L43/0817
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 9,450,833
App. No.
14/225,541
Granted
Sep 20, 2016
Kind
B2
Abstract

A computer system is monitored for conditions bearing on the effective age of various hardware components of the system. Upon detecting an age adjustment condition, the affected hardware components are identified. An age adjustment is determined for each of the affected hardware components. The adjusted age is stored for reference when taking actions based on the adjusted age, such a component replacement and/or workload placement.

Claims (48)

1. A method for estimating a remaining life expectancy value for hardware components used in a computing system, the method comprising:

detecting an age adjustment condition during an operation of the computing system;

determining a set of hardware components in the computing system, each hardware component having a corresponding current life expectancy value affected by the age adjustment condition;

adjusting the corresponding current life expectancy value of each hardware component in the set of hardware components to a reduced life expectancy value based on the age adjustment condition; and

generating a health report for a first hardware component in the set of hardware components,

wherein:

the age adjustment condition is an abnormal event caused by a first hardware component, and wherein the set of hardware components includes at least a second hardware component; and

at least the determining and adjusting steps are performed by computer software running on computer hardware.

2. The method of claim 1 wherein the abnormal event is one of the following events: over-clocking, fan failure, over-volting, high clock speeds, high temperatures, power supply changes, variations in thermal conditions, voltage changes, frequency changes, input power fluctuations, hardware misconfigurations, improper seating of hardware components, improper cabling, hot reboots, shock warnings, over-temperature warnings, simultaneous failure of multiple components, abnormal shut-downs, abnormal link stabilization time, hard disk motor failure, clogged air intake filter, malfunctioning air intake filter, and power cycling while partitions are up and running.

3. The method of claim 1 further comprising:

storing the health report in a vital product data store in a memory of the first hardware component.

4. The method of claim 1 further comprising:

estimating a remaining life expectancy value based, at least in part, on the reduced life expectancy value.

5. The method of claim 4 further comprising:

determining a workload placement based, at least in part, upon the remaining life expectancy values of a set of hardware components.

6. A computer program product for estimating a remaining life expectancy value for hardware components used in a computing system, the computer program product comprising a computer readable storage medium having stored thereon:

first program instructions to detect an age adjustment condition during an operation of the computing system;

second program instructions to determine a set of hardware components in the computing system, each hardware component having a corresponding current life expectancy value affected by the age adjustment condition;

third program instructions to adjust the corresponding current life expectancy value of each hardware component in the set of hardware components to a reduced life expectancy value based on the age adjustment condition; and

fourth program instructions to generate a health report for a first hardware component in the set of hardware components;

wherein:

the age adjustment condition is an abnormal event caused by a first hardware component, and wherein the set of hardware components includes at least a second hardware component.

7. The computer program product of claim 6 wherein the abnormal event is one of the following events: over-clocking, fan failure, over-volting, high clock speeds, high temperatures, power supply changes, variations in thermal conditions, voltage changes, frequency changes, input power fluctuations, hardware misconfigurations, improper seating of hardware components, improper cabling, hot reboots, shock warnings, over-temperature warnings, simultaneous failure of multiple components, abnormal shut-downs, abnormal link stabilization time, hard disk motor failure, clogged air intake filter, malfunctioning air intake filter, and power cycling while partitions are up and running.

8. The computer program product of claim 6 wherein the computer program product further comprises a computer readable storage medium having stored thereon:

fifth program instructions to store the health report in a vital product data stored in a memory of the first hardware component.

9. The computer program product of claim 6 wherein the computer program product further comprises a computer readable storage medium having stored thereon:

fifth program instructions to estimate a remaining life expectancy value based, at least in part, on the reduced life expectancy value.

10. The computer program product of claim 9 wherein the computer program product further comprises a computer readable storage medium having stored thereon:

sixth program instructions to determine a workload placement based, at least in part, upon the remaining life expectancy values of a set of hardware components.

11. A computer system for estimating a remaining life expectancy value for hardware components used in a computer system, the computer system comprising:

a processor(s) set; and

a computer readable storage medium;

wherein:

the processor set is structured, located, connected and/or programmed to run program instructions stored on the computer readable storage medium; and

the program instructions include:

first program instructions to detect an age adjustment condition during an operation of the computer system;

second program instructions to determine a set of hardware components in the computer system, each hardware component having a corresponding current life expectancy value affected by the age adjustment condition;

third program instructions to adjust the corresponding current life expectancy value of each hardware component in the set of hardware components to a reduced life expectancy value based on the age adjustment condition; and

fourth program instructions to generate a health report for a first hardware component in the set of hardware components;

wherein:

the age adjustment condition is an abnormal event caused by a first hardware component, and wherein the set of hardware components includes at least a second hardware component.

12. The computer system of claim 11 wherein the program instructions further include:

fifth program instructions to store the health report in a vital product data stored in a memory of the first hardware component.

13. The computer system of claim 11 wherein the program instructions further include:

fifth program instructions to estimate a remaining life expectancy value based, at least in part, on the reduced life expectancy value.

14. The computer system of claim 13 , wherein the program instructions further include:

sixth program instructions to determine a workload placement based, at least in part, upon the remaining life expectancy values of a set of hardware components.

15. The computer system of claim 11 wherein the abnormal event is one of the following events: over-clocking, fan failure, over-volting, high clock speeds, high temperatures, power supply changes, variations in thermal conditions, voltage changes, frequency changes, input power fluctuations, hardware misconfigurations, improper seating of hardware components, improper cabling, hot reboots, shock warnings, over-temperature warnings, simultaneous failure of multiple components, abnormal shut-downs, abnormal link stabilization time, hard disk motor failure, clogged air intake filter, malfunctioning air intake filter, and power cycling while partitions are up and running.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2014
From: GRIFFITH, DOUGLAS J.; JAEHDE, ANGELA A.; MUTTUR, MANJUNATH B.; UMARANI, DEEPTI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032526/0118 →
Continuity (1)
Related Publication 20150281015A1 · Oct 1, 2015