IP Library Granted Patent US 7,526,400
Granted Patent B2
US 7,526,400 · App. 11/129,934 · Granted Apr 28, 2009

Thermal modeling and error detection in a data processing configuration

Assignee: International Business Machines Corporation
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,526,400
App. No.
11/129,934
Granted
Apr 28, 2009
Kind
B2
Abstract

A method of operating a data processing system includes predicting values for a set of thermal sensors based on an assumed inlet air temperature and a selected configuration state. Additional values are predicted for a plurality of assumed inlet air temperatures and a plurality of configuration states. Actual thermal sensor values are then determined. A measure of the difference between each set of predicted values and the set of actual values is determined and, based thereon, a most likely configuration state is identified. The plurality of thermal sensors preferably includes an inlet air thermal sensor suitable for determining air temperature at an inlet to the system. The configuration states includes a state in which one of the thermal sensors is malfunctioning. The measure of difference is determined by squaring a difference between each actual thermal sensor values and a corresponding predicted thermal sensor value and summing the squares.

Claims (33)

1. A method of operating a data processing system having a plurality of sensors, comprising:

predicting a set of values for the plurality of sensors corresponding to an assumed ambient condition and a selected configuration state, wherein the plurality of sensors includes an inlet air temperature sensor suitable for determining air temperature at an inlet to the data processing system;

repeating said predicting for a plurality of assumed ambient conditions and a plurality of configuration states to generate a plurality of sets of predicted values;

determining a set of actual values of said sensors;

determining information indicative of differences between each set of predicted values and the set of actual values; and

identifying a most likely configuration state and actual ambient condition based on the determined information.

2. The method of claim 1 , wherein the plurality of configuration states include a configuration state in which one of the sensors is malfunctioning.

3. The method of claim 2 , wherein the malfunctioning sensor reports a temperature value that differs from the actual temperature, and wherein the difference between the temperature reported by the malfunctioning sensor and the actual is relatively constant.

4. The method of claim 3 , wherein determining the information comprising determining a figure of merit for each of the sets of predicted values, wherein each figure of merit is determined by squaring a difference between each of the actual sensor values and a corresponding predicted sensor value and summing the squares.

5. The method of claim 4 , wherein identifying the most likely configuration state comprises selecting the configuration state having the lowest figure of merit.

6. The method of claim 1 , further comprising, initiating corrective action responsive to said identifying the most likely configuration state.

7. A data processing system having a plurality of thermal sensors, comprising:

a plurality of interconnected server blades within a chassis, the plurality of interconnected server blades coupled to a management module, the management module including a management processor;

management processor means for predicting a set of values for the plurality of thermal sensors corresponding to an assumed inlet air temperature and a selected configuration state, wherein the plurality of thermal sensors includes an inlet air temperature thermal sensor suitable for determining air temperature at an inlet to the data processing system;

management processor means for repeating said predicting for a plurality of assumed inlet air temperatures and a plurality of configuration states to generate a plurality of sets of predicted values;

management processor means for determining a set of actual values of said thermal sensors;

management processor means for determining information indicative of differences between each set of predicted values and the set of actual values; and

management processor means for identifying a most likely configuration state based on the determined information.

8. The data processing system of claim 7 , wherein the plurality of configuration states include a configuration state in which one of the thermal sensors is malfunctioning.

9. The data processing system of claim 8 , wherein the malfunctioning thermal sensor reports a temperature value that differs from the actual temperature, and wherein the difference between the temperature reported by the malfunctioning thermal sensor and the actual is relatively constant.

10. The data processing system of claim 9 , wherein determining the information comprising determining a figure of merit for each of the sets of predicted values, wherein each figure of merit is determined by squaring a difference between each of the actual thermal sensor values and a corresponding predicted thermal sensor value and summing the squares.

11. The data processing system of claim 10 , wherein identifying the most likely configuration state comprises selecting the configuration state having the lowest figure of merit.

12. The data processing system of claim 7 , further comprising, initiating corrective action responsive to said identifying the most likely configuration state.

13. A computer program product comprising computer executable instructions, stored on a computer readable medium, for operating a data processing system having a plurality of thermal sensors, comprising:

instructions for predicting a set of values for the plurality of thermal sensors corresponding to an assumed inlet air temperature and a selected configuration state, wherein the plurality of thermal sensors includes an inlet air temperature thermal sensor suitable for determining air temperature at an inlet to the data processing system;

instructions for repeating said predicting for a plurality of assumed inlet air temperatures and a plurality of configuration states to generate a plurality of sets of predicted values;

instructions for determining a set of actual values of said thermal sensors;

instructions for determining information indicative of differences between each set of predicted values and the set of actual values; and

instructions for identifying a most likely configuration state based on the determined information.

14. The computer program product of claim 13 , wherein the plurality of configuration states include a configuration state in which one of the thermal sensors is malfunctioning.

15. The computer program product of claim 14 , wherein the malfunctioning thermal sensor reports a temperature value that differs from the actual temperature, and wherein the difference between the temperature reported by the malfunctioning thermal sensor and the actual is relatively constant.

16. The computer program product of claim 15 , wherein determining the information comprising determining a figure of merit for each of the sets of predicted values, wherein each figure of merit is determined by squaring a difference between each of the actual thermal sensor values and a corresponding predicted thermal sensor value and summing the squares and wherein identifying the most likely configuration state comprises selecting the configuration state having the lowest figure of merit.

17. The computer program product of claim 13 , further comprising, initiating corrective action responsive to said identifying the most likely configuration state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2005
From: HARPER, RICHARD E.; PIAZZA, WILLIAM J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016618/0157 →
Continuity (2)
Provisional Application 6067136900 · Apr 14, 2005
Related Publication 20060231639A1 · Oct 19, 2006