A cooling system including redundant fan controllers. The cooling system includes
a first fan controller coupled to control a first plurality of fans and a second
fan controller coupled to control a second plurality of fans. During operation,
the first plurality of fans and the second plurality of fans operate concurrently.
The first fan controller and the second fan controller are each configured to monitor
the first and the second plurality of fans and to detect a failure in any of the
first and the second plurality of fans. Further, in response to detecting a failure
of a fan of the first plurality of fans, the second fan controller is configured
to increase an operating speed of a corresponding fan of the second plurality of fans.