Patent ID: 7680753

Claim:
A fault identification system, for efficiently identifying a plurality of faults occurring in a core electronic system during an epoch cycle and localizing said plurality of faults to a plurality of faulty software components and a plurality of faulty hardware blocks, by analyzing a plurality of alarms occurred during said epoch cycle using a plurality of contexts associated with said plurality of alarms so as to reduce the ambiguity and complexity arising due to the enormity of said plurality of alarms, and said fault identification system comprises: a plurality of associated functions, wherein each of said plurality of associated functions is a part of said core electronic system; a plurality of usecase detectors for detecting a plurality of usecases; a plurality of transaction detectors for detecting a plurality of transactions; a plurality of plurality of symptom detectors detecting a plurality of symptoms; a plurality of fault detectors for detecting said plurality of faults; an online contextual information collection subsystem, CIC, for collecting said plurality of alarms and for generating said plurality of contexts associated with said plurality of alarms based on said plurality of usecase detectors, said plurality of transaction detectors, said plurality of plurality of symptom detectors, and said plurality of fault detectors, wherein a context of said plurality of contexts comprises a usecase of said plurality of usecases, a transaction of said plurality of transactions, and a function of said plurality of associated functions; an online global reasoning engine subsystem, GRE, for identifying and localizing a plurality of identified faults of said plurality of faults based on said plurality of alarms and said plurality of contexts associated with said plurality of alarms resulting in said plurality of faulty software components and said plurality of faulty hardware blocks; and an offline supervised training subsystem, SS, for training said plurality of usecase detectors, said plurality of transaction detectors, said plurality of plurality of symptom detectors, and said plurality of fault detectors.