| CPC G05B 19/045 (2013.01) [G01R 21/133 (2013.01); G06F 21/44 (2013.01); G05B 2219/25257 (2013.01)] | 20 Claims |

|
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.
|