Claims
- 1. A method for monitoring the health of a server comprising:
initiating a health check of a sub-system of a server; determining sub-system health information as a result of the health check; and determining the health of the server using the sub-system health information.
- 2. The method as claimed in claim 1 wherein said initiating a health check includes:
detecting the occurrence of a health check event; and transmitting a request by a server health monitor to the sub-system for the sub-system health information, the request triggered by said detection of the health check event.
- 3. The method as claimed in claim 2 wherein the health check event is the expiration of a period of time.
- 4. The method as claimed in claim 2 wherein the health check event is a request from an administration server.
- 5. The method as claimed in claim 2 wherein the health check event is an event occurring external to the server, the occurrence of the event communicated to the server health monitor.
- 6. The method as claimed in claim 2 wherein said transmitting a request includes transmitting a request from the server health monitor to all sub-systems in a server for each sub-system's health information.
- 7. The method as claimed in claim 1 wherein said determining sub-system health information includes receiving sub-system health information by a server health monitor, the sub-system health information transmitted by the sub-system and indicating the health of the sub-system.
- 8. The method as claimed in claim 1 wherein said determining sub-system health information includes the server health monitor failing to receive sub-system health information from a sub-system, the server health monitor determining the sub-system is failed as a result of the failure to receive sub-system health information from the sub-system.
- 9. The method as claimed in claim 1 wherein said determining the health of the server includes determining whether all the sub-systems are in a failed state.
- 10. The method as claimed in claim 1 wherein said determining the health of the server includes determining whether a critical sub-system is in a failed state.
- 11. The method as claimed in claim 1 further comprising:
processing the server health information.
- 12. The method as claimed in claim 11 wherein said processing includes restarting a failed sub-system.
- 13. The method as claimed in claim 11 wherein said processing includes restarting all sub-systems if a critical sub-system is failed.
- 14. The method as claimed in claim 11 wherein said processing includes storing the sub-system health information.
- 15. The method as claimed in claim 11 wherein said processing includes determining if a condition is met.
- 16. The method as claimed in claim 15 wherein said processing includes determining if the sub-system's health status has changed.
CLAIM TO PRIORITY
[0001] The present application claims the benefit of priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application entitled SERVER SELF-HEALTH MONITOR,” patent application Ser. No. 60/359,010, filed on Feb. 22, 2002, which application is incorporated herein by reference.
[0002] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
[0003] The present application is related to the following United States Patents and Patent Applications, which patents/applications are assigned to the owner of the present invention, and which patents/applications are incorporated by reference herein in their entirety:
[0004] U.S. patent application Ser. No. xx/xxx,xxx, entitled “METHOD FOR MONITORING A SUB-SYSTEM HEALTH”, filed on Jan. xx, 2003, currently pending, which claims priority to provisional U.S. patent application entitled “SERVER SELF-HEALTH MONITOR”, patent application Ser. No. 60/359,010, filed on Feb. 22, 2002; and
[0005] U.S. patent application Ser. No. xx/xxx,xxx, entitled “SYSTEM FOR MONITORING A SUBSYSTEM HEALTH”, filed on Jan. xx, 2003, currently pending, which claims priority to provisional U.S. patent application entitled “SERVER SELF-HEALTH MONITOR”, patent application Ser. No. 60/359,010, filed on Feb. 22, 2002.
[0006] U.S. patent application Ser. No. xx/xxx,xxx, entitled “METHOD FOR AUTOMATIC MONITORING OF MANAGED SERVER HEALTH”, filed on Jan. xx, 2003, currently pending, which claims priority to provisional U.S. patent application entitled “ECS NODE MANAGER FOR ENSURING HIGH AVAILABILITY SERVER AND APPLICATION”, patent application Ser. No. 60/359,009, filed on Feb. 22, 2002;
[0007] U.S. patent application Ser. No. xx/xxx,xxx, entitled “METHOD FOR EVENT TRIGGERED MONITORING OF MANAGED SERVER HEALTH”, filed on Jan. xx, 2003, currently pending, which claims priority to provisional U.S. patent application entitled “ECS NODE MANAGER FOR ENSURING HIGH AVAILABILITY SERVER AND APPLICATION”, patent application Ser. No. 60/359,009, filed on Feb. 22, 2002; and
[0008] U.S. patent application Ser. No. xx/xxx,xxx, entitled “SYSTEM FOR MONITORING MANAGED SERVER HEALTH”, filed on Jan. xx, 2003, currently pending, which claims priority to provisional U.S. patent application entitled “ECS NODE MANAGER FOR ENSURING HIGH AVAILABILITY SERVER AND APPLICATION”, patent application Ser. No. 60/359,009, filed on Feb. 22, 2002;
Provisional Applications (1)
|
Number |
Date |
Country |
|
60359010 |
Feb 2002 |
US |