An approach for identifying failure-prone state of computer system

Controlled experiment can help us to better understand the root origin and evolution of software aging. Detection and/or quantification of software aging is an important research issue. The experimental observations may be obscure, although it may implicate much useful information. In this paper, we first report the memory thrashing phenomenon observed in our controlled experiment, and find the vibration frequency of available memory may be a potential indicator of aging. We then characterize and measure the vibration frequency by using amplitude spectrum analysis. Accordingly, a metric is proposed to measure the aging extent implicated in the vibration frequency by using power spectrum analysis. Finally, we propose an approach for online aging detection based on sliding window Fourier transform. The metric is calculated for each “window” to evaluate the severity of aging at a given time instant.

[1]  Kai-Yuan Cai,et al.  On the Relationship between Software Aging and Related Parameters (Short Paper) , 2008, 2008 The Eighth International Conference on Quality Software.

[2]  Kai-Yuan Cai,et al.  A comprehensive approach to optimal software rejuvenation , 2013, Perform. Evaluation.

[3]  Kishor S. Trivedi,et al.  Analysis of Software Aging in a Web Server , 2006, IEEE Transactions on Reliability.

[4]  Kai-Yuan Cai,et al.  Software Reliability Experimentation and Control , 2006, Journal of Computer Science and Technology.

[5]  Yennun Huang,et al.  Software rejuvenation: analysis, module and applications , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[6]  Bojan Cukic,et al.  Software aging and multifractality of memory resources , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[7]  Kishor S. Trivedi,et al.  Accelerated Degradation Tests Applied to Software Aging Experiments , 2010, IEEE Transactions on Reliability.

[8]  Jun Fu,et al.  The Effect of Real-valued Negative Selection Algorithm on Web Server Aging Detection , 2012, J. Softw..

[9]  Kishor S. Trivedi,et al.  A comprehensive model for software rejuvenation , 2005, IEEE Transactions on Dependable and Secure Computing.

[10]  Sanjay Misra,et al.  Estimating Quality of JavaScript , 2012, Int. Arab J. Inf. Technol..