Patent ID: 7360122
Filing Date: 2008-04-15
Classification: G06F

Abstract:
1. A method for monitoring the health of a server comprising: maintaining a server having a sub-system and a server self health monitor wherein the sub-system is either part of the server, deployed on the server, or has functionality that can be traced to the server; detecting the occurrence of a health check event by the server self health monitor; transmitting a request by the server self health monitor to the sub-system for the sub-system health information wherein the request is triggered by the detection of the health check event; determining sub-system health information as a result of the health check by receiving a response from the sub-system to the server self health monitor; determining the health of the server by the server self health monitor using the sub-system health information; and performing a corrective action upon the sub-system, by the server health monitor or the sub-system, wherein the corrective action is based on the health of the sub-system and the corrective action includes restarting the sub-system; and wherein a parameter specifies the maximum number of times a server can be restarted within a period of time specified by another parameter.