Method of optimizing air mover performance characteristics to minimize temperature variations in a computing system enclosure
AssigneeHewlett-Packard Development Company, L.P.
InventorJames A. Rozzi
Life of this patent
Estimating the term…
Abstract
A computer-implemented method optimizes air mover performance to minimize temperature variations in a computer system enclosure. The computer system includes one or more modules and at least one air mover. The method includes collecting thermal data from the modules; using the collected thermal data, determining a maximum value of the thermal data; comparing the determined maximum value of the thermal data to a current maximum value of the thermal data; using the determined and the current maximum values, determining a desired operating characteristic of the air mover; and adjusting the air mover to the desired operating characteristic.
Claims14
A computer-implemented method for optimizing air mover performance to minimize temperature variations in a computer system enclosure, the computer system including one or more modules and at least one air mover, the method comprising:
- collecting virtual PWM fan readings from the modules, wherein said virtual PWM fan readings are not based on a temperature reading from a temperature sensor;
- using the collected virtual PWM fan readings, determining a maximum value of the virtual PWM fan readings;
- comparing the determined maximum value of the virtual PWM fan readings to a current maximum value of a current RPM reading;
- using the determined and the current maximum values, determining a desired operating characteristic of the air mover;
- and
- adjusting the air mover, through an Intelligent Platform Management Interface (IPMI), to the desired operating characteristic.
A computer-implemented method for optimizing air mover performance characteristics in a computer system enclosure, the enclosure including one or more server blades, and one or more fans operating as air movers, the method comprising:
- (a) receiving a virtual PWM fan reading from each of the one or more server blades, wherein said virtual PWM fan reading is not based on a temperature reading from a temperature sensor;
- (b) determining a new maximum virtual PWM fan reading based on the received readings;
- (c) determining if the new maximum PWM fan reading differs from a current maximum virtual PWM fan reading, wherein if the new maximum exceeds the current maximum, the method comprises:
- (c)(1) determining a new fan RPM corresponding to the new maximum PWM fan reading,
- (c)(2) determining if the new fan RPM exceeds a current fan RPM, and
- (c)(3) if the new fan RPM exceeds the current fan RPM, writing a command, through an Intelligent Platform Management Interface (IPMI), to adjust fan speed to the new fan RPM;
- and
- (d) wherein if the new maximum is less than or equal to the current maximum, the method comprises:
- (d)(1) determining a new fan RPM corresponding to the new maximum PWM fan reading, and
- (d)(2) determining if the new fan RPM differs from the current fan RPM, wherein if the RPMs differ, the method comprises:
- (d)(2)(i) determining if the new fan RPM is within a hysteresis range, and
- (d)(2)(ii) if the new fan RPM is outside the hysteresis range, writing a command, through an Intelligent Platform Management Interface (IPMI), to adjust fan speed to the new fan RPM.
A non-transitory computer readable storage media comprising computer code for implementing a method for optimizing air mover performance characteristics in a computer system enclosure, the enclosure including one or more server blades, and one or more fans operating as air movers, the method comprising:
- (a) receiving a virtual PWM fan reading from each of the one or more server blades, wherein said virtual PWM fan reading is not based on a temperature reading from a temperature sensor;
- (b) determining a new maximum virtual PWM fan reading based on the received readings;
- (c) determining if the new maximum PWM fan reading differs from a current maximum virtual PWM fan reading, wherein if the new maximum exceeds the current maximum, the method comprises:
- (c)(1) determining a new fan RPM corresponding to the new maximum PWM fan reading,
- (c)(2) determining if the new fan RPM exceeds a current fan RPM, and
- (c)(3) if the new fan RPM exceeds the current fan RPM, writing, through an Intelligent Platform Management Interface (IPMI), a command to adjust fan speed to the new fan RPM;
- and
- (d) wherein if the new maximum is less than or equal to the current maximum, the method comprises:
- (d)(1) determining a new fan RPM corresponding to the new maximum PWM fan reading, and
- (d)(2) determining if the new fan RPM differs from the current fan RPM, wherein if the RPMs differ, the method comprises:
- (d)(2)(i) determining if the new fan RPM is within a hysteresis range, and
- (d)(2)(ii) if the new fan RPM is outside the hysteresis range, writing a command, through an Intelligent Platform Management Interface (IPMI), to adjust fan speed to the new fan RPM.
Dependencies are inferred from the claim text.