DocumentCode
2577245
Title
Entropy-Based Detection of Incipient Faults in Software Systems
Author
DeCelles, Salvador ; Kandasamy, Nagarajan
Author_Institution
Electr. & Comput. Eng. Dept., Drexel Univ., Philadelphia, PA, USA
fYear
2012
fDate
18-19 Nov. 2012
Firstpage
70
Lastpage
79
Abstract
This paper develops and validates a methodology to detect small, incipient faults in software systems. Incipient faults such as memory leaks slowly deteriorate the software´s performance over time and if left undetected, the end result is usually a complete system failure. The proposed method combines tools from information theory and statistics: entropy and principal component analysis (PCA). The entropy calculation summarizes the information content associated with the collected low-level metrics and reduces the computational burden incurred by the subsequent PCA step which detects underlying patterns and correlations present in the multivariate data, as well as distortions in the correlations indicative of an incipient fault. We use the technique to detect memory bloat within the Trade6 enterprise application under dynamic workload patterns, showing that small leaks can be detected quickly and with a low false alarm rate. Our method is also robust to the periodic/seasonal patterns affecting the metrics used to detect the fault.
Keywords
principal component analysis; software fault tolerance; PCA; entropy based detection; incipient faults; memory bloat; multivariate data; principal component analysis; software performance; software systems; system failure; Correlation; Entropy; Fault detection; Measurement; Principal component analysis; Servers; Software; entropy; incipient faults; principal component analysis; software faults;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Computing (PRDC), 2012 IEEE 18th Pacific Rim International Symposium on
Conference_Location
Niigata
Print_ISBN
978-1-4673-4849-2
Electronic_ISBN
978-0-7695-4885-2
Type
conf
DOI
10.1109/PRDC.2012.14
Filename
6385072
Link To Document