Patent ID: 7757120
Filing Date: 2010-07-13
Classification: G06F

Abstract:
1. A self-healing system comprising: an event bus configured to transmit events in the self-healing system; a correlation engine coupled to the event bus, the correlation engine configured to correlate events transmitted on the event bus from different components of the self-healing system, wherein the correlation engine correlates the events into a correlated event set, the correlated event set indicating a possible fault condition in the system, the correlation engine further configured to evaluate a plurality of correlation rules, the plurality of correlation rules being arranged in a hierarchal rule structure to correlate the events; an analysis engine coupled to the event bus, the analysis engine configured to perform analysis on the correlated event set that is received from the correlation engine, determine at least one corrective action to be performed in response to the correlated event set, and send a deactivation event to the correlation engine upon initiation of the corrective action, the deactivation event including the correlated event set; and wherein the correlation engine is further configured to deactivate all correlation rules within the hierarchal rule structure that are used to generate only the correlated event set, and wherein the correlation engine deactivates the correlation rules while recursively traversing the hierarchal rule structure from child rule to parent rule; and wherein the first, second and third program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.