Diagnostic and managing distributed processor system
First Claim
1. A computer monitoring and diagnostic system, comprising:
- a remote computer configured to provide at least some control of the system;
one or more server computers, each server computer having a computing device and a housing and being in communication with the remote computer and any other server computers, wherein at least one of the server computers includes a plurality of canisters, each of the canisters having a plurality of card slots;
wherein the at least one server computer further comprises a plurality of canister controllers, wherein the canister controllers are configured to examine canister fan speeds associated with canister fans and to control power to the canisters;
wherein the at least one server computer further comprises a plurality of temperature detectors; and
wherein the system is configured to monitor temperatures indicated by the temperature detectors and to compare the indicated temperatures to a desired operating temperature range;
wherein the canister controller is further configured to automatically increase the canister fan speed of the at least one canister fan without user input when the indicated temperature exceeds an upper limit of the range, if the canister fan speed of least one canister fan is below a threshold;
wherein the canister controller is further configured to automatically power down the at least one server computer when the indicated temperature exceeds a warning threshold;
wherein the system is further configured to automatically indicate that the canister fan has a fault if the canister fan speed is zero;
wherein the system is further configured to automatically set the fan speed to high if the canister fan speed is below a fan speed threshold and above zero; and
wherein the system is further configured to automatically set the fan speed to low if the canister fan speed is above a fan speed threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A network of microcontrollers for monitoring and diagnosing the environmental conditions of a computer is disclosed. The network of microcontrollers provides a management system by which computer users can accurately gauge the health of their computer. The network of microcontrollers provides users the ability to detect system fan speeds, internal temperatures and voltage levels. The invention is designed to not only be resilient to faults, but also allows for the system maintenance, modification, and growth—without downtime. Additionally, the present invention allows users to replace failed components, and add new functionality, such as new network interfaces, disk interface cards and storage, without impacting existing users. One of the primary roles of the present invention is to manage the environment without outside involvement. This self-management allows the system to continue to operate even though components have failed.
334 Citations
26 Claims
-
1. A computer monitoring and diagnostic system, comprising:
-
a remote computer configured to provide at least some control of the system; one or more server computers, each server computer having a computing device and a housing and being in communication with the remote computer and any other server computers, wherein at least one of the server computers includes a plurality of canisters, each of the canisters having a plurality of card slots; wherein the at least one server computer further comprises a plurality of canister controllers, wherein the canister controllers are configured to examine canister fan speeds associated with canister fans and to control power to the canisters; wherein the at least one server computer further comprises a plurality of temperature detectors; and wherein the system is configured to monitor temperatures indicated by the temperature detectors and to compare the indicated temperatures to a desired operating temperature range; wherein the canister controller is further configured to automatically increase the canister fan speed of the at least one canister fan without user input when the indicated temperature exceeds an upper limit of the range, if the canister fan speed of least one canister fan is below a threshold; wherein the canister controller is further configured to automatically power down the at least one server computer when the indicated temperature exceeds a warning threshold; wherein the system is further configured to automatically indicate that the canister fan has a fault if the canister fan speed is zero; wherein the system is further configured to automatically set the fan speed to high if the canister fan speed is below a fan speed threshold and above zero; and wherein the system is further configured to automatically set the fan speed to low if the canister fan speed is above a fan speed threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer monitoring and diagnostic system, comprising:
-
a remote computer configured to provide at least some control of the system; one or more server computers in communication with the remote computer and any other server computers, the server computer comprising a plurality of networked microprocessors; at least one sensor, located within at least one of the server computers, configured to sense conditions within the at least one server computer, the at least one sensor communicating with the plurality of networked microprocessors, the conditions comprising a first condition and a second condition; and one or more variable control components in communication with the plurality of networked microprocessors and with the remote computer; wherein at least one microprocessor of the plurality of networked microprocessors is configured to modify the operation of the variable control components based at least in part on a comparison of the first sensed condition to a first desired range of operation and the second sensed condition to a second desired range of operation; wherein the modification is performed without user input when the sensed condition falls outside the desired range of operation; wherein the modification comprises automatically powering down the at least one server computer when the first sensed condition exceeds a warning threshold; wherein the modification further comprises automatically setting the variable control component to high when the second sensed condition falls within the second desired range of operation; and wherein the modification further comprises automatically setting the variable control component to low when the sensed second condition falls outside the second desired range of operation. - View Dependent Claims (9, 10, 11)
-
-
12. A microcontroller network for diagnosing and managing the conditions of a computer, the microcontroller network comprising:
-
one or more cooling fans arranged within the computer; one or more temperature detectors; at least one microcontroller, located within the computer, wherein the microcontroller is in communication with the one or more cooling fans and temperature detectors and is configured to self-manage temperature conditions within the computer; wherein the microcontroller is further configured to indicate that the cooling fan has a fault without user input if the fan speed of the cooling fan is zero, to set the fan speed of the cooling fan to high without user input if the fan speed is below a fan speed threshold and above zero, and to set the fan speed of the cooling fan to low without user input if the fan speed is above the fan speed threshold; and wherein the microcontroller is further configured to increase the fan speed of the cooling fans located within the computer without user input if a temperature warning is indicated and to automatically power down the computer when the sensed temperature conditions exceed a warning threshold; and a remote interface microcontroller and wherein the microcontroller network is configured such that the remote interface microcontroller continues to receive power so as to maintain communication with a remote computer even if the at least one computer is otherwise powered down. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer monitoring and diagnostic system, comprising:
-
a remote computer configured to provide at least some control of the system; one or more server computers in communication with the remote computer and any other server computers, at least one of the server computers having a plurality of computer-related components, wherein the components have associated environmental and systemic conditions; at least one sensor configured to sense the environmental and systemic conditions, wherein the sensor is located within the at least one server computer; at least one environmental condition control component located within the at least one server computer; and at least one microcontroller connected to the sensor, the environmental condition control component and the at least one server computer, wherein the microcontroller is configured to modify operation of the environmental condition control component without user input if the sensed environmental conditions of the at least one server computer indicate a warning and to automatically power down the at least one server computer when the sensed environmental conditions exceed the ability of the environmental condition control component to maintain the sensed environmental conditions within a warning range of operation; wherein the microcontroller is further configured to indicate a cooling fan fault without user input if the sensed systemic conditions of the at least one server computer indicate that the environmental condition control component is non-operational; wherein the microcontroller is further configured to set the operation of the environmental condition control component to high without user input if the sensed systemic conditions of the at least one server computer indicate the sensed systemic condition is within a desired operating range; wherein the microcontroller is further configured to set the operation of the environmental condition control component to low without user input if the sensed systemic conditions of the at least one server computer indicate the sensed systemic condition is outside the desired operating range. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification