DocumentCode :
1835976
Title :
Detection and Diagnosis of Recurrent Faults in Software Systems by Invariant Analysis
Author :
Jiang, Miao ; Munawar, Mohammad A. ; Reidemeister, Thomas ; Ward, Paul A S
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON
fYear :
2008
fDate :
3-5 Dec. 2008
Firstpage :
323
Lastpage :
332
Abstract :
A correctly functioning enterprise-software system exhibits long-term, stable correlations between many of its monitoring metrics. Some of these correlations no longer hold when there is an error in the system, potentially enabling error detection and fault diagnosis. However, existing approaches are inefficient, requiring a large number of metrics to be monitored and ignoring the relative discriminative properties of different metric correlations. In enterprise-software systems, similar faults tend to reoccur. It is therefore possible to significantly improve existing correlation-analysis approaches by learning the effects of common recurrent faults on correlations. We present methods to determine the most significant correlations to track for efficient error detection, and the correlations that contribute the most to diagnosis accuracy. We apply machine learning to identify the relevant correlations, removing the need for manually configured correlation thresholds, as used in the prior approaches. We validate our work on a multi-tier enterprise-software system. We are able to detect and correctly diagnose 8 of 10 injected faults to within three possible causes, and to within two in 7 out of 8 cases. This compares favourably with the existing approaches whose diagnosis accuracy is 3 out of 10 to within 3 possible causes. We achieve a precision of at least 95%.
Keywords :
business data processing; learning (artificial intelligence); software fault tolerance; software metrics; enterprise-software system; error detection; invariant analysis; machine learning; monitoring metrics; recurrent fault detection; recurrent fault diagnosis; Availability; Computer errors; Computerized monitoring; Condition monitoring; Electrical fault detection; Fault detection; Fault diagnosis; Neural networks; Software systems; Systems engineering and theory; error detection; fault diagnosis; metric correlations; neural network; system invariants;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
Conference_Location :
Nanjing
ISSN :
1530-2059
Print_ISBN :
978-0-7695-3482-4
Type :
conf
DOI :
10.1109/HASE.2008.16
Filename :
4708890
Link To Document :
بازگشت