US 12,422,809 B2
Fan enhancements to improve server performance and quality
David F. Heinrich, Tomball, TX (US); Pranay Mahendra, Tomball, TX (US); Stephen Robert Jones, Cypress, TX (US); and Gennadiy Rozenberg, Spring, TX (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed on Jan. 20, 2022, as Appl. No. 17/580,398.
Prior Publication US 2023/0229132 A1, Jul. 20, 2023
Int. Cl. G05B 19/045 (2006.01); G01R 21/133 (2006.01); G06F 21/44 (2013.01)
CPC G05B 19/045 (2013.01) [G01R 21/133 (2013.01); G06F 21/44 (2013.01); G05B 2219/25257 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
managing, by a microcontroller internal to a fan installed in a server, information associated with the fan, wherein the fan includes two I2C pins configured to communicate signals based on an inter-integrated circuit (I2C) protocol, and wherein the information includes at least power data associated with the fan;
measuring, by the microcontroller during operation of the fan, a first amount of power consumed by the fan at a first time and a second amount of power consumed by the fan at a second time, wherein the power data includes at least the first amount and the second amount; and
transmitting, by the microcontroller via the I2C pins, the information to a system management entity which monitors and manages the server, wherein the system management entity controls a speed of the fan in response to receiving the measured power data and by:
calculating a first net power by determining a difference between a total amount of power consumed by the server at the first time and the first amount of power consumed by the fan at the first time;
calculating a second net power by determining a difference between a total amount of power consumed by the server at the second time and the second amount of power consumed by the fan at the second time;
comparing the first net power to the second net power; and
controlling the speed of the fan based on the comparison of the first net power and the second net power by transmitting, via the I2C pins, a speed control signal to the microcontroller.