Analysis of Preventive Maintenance in Transactions Based Software Systems
IEEE Transactions on Computers
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
Fine grained software degradation models for optimal rejuvenation policies
Performance Evaluation
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
Statistical non-parametric algorithms to estimate the optimal software rejuvenation schedule
PRDC '00 Proceedings of the 2000 Pacific Rim International Symposium on Dependable Computing
A Methodology for Detection and Estimation of Software Aging
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
Software Rejuvenation: Analysis, Module and Applications
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Analysis of Periodic Preventive Maintenance with General System Failure Distribution
PRDC '01 Proceedings of the 2001 Pacific Rim International Symposium on Dependable Computing
A Comprehensive Model for Software Rejuvenation
IEEE Transactions on Dependable and Secure Computing
Software Aging and Rejuvenation in a SOAP-based Server
NCA '06 Proceedings of the Fifth IEEE International Symposium on Network Computing and Applications
A Nonlinear Approach to Modeling of Software Aging in a Web Server
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
High-available grid services through the use of virtualized clustering
GRID '07 Proceedings of the 8th IEEE/ACM International Conference on Grid Computing
Proactive management of software aging
IBM Journal of Research and Development
Using Accelerated Life Tests to Estimate Time to Software Aging Failure
ISSRE '10 Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering
Injecting Memory Leaks to Accelerate Software Failures
ISSRE '11 Proceedings of the 2011 IEEE 22nd International Symposium on Software Reliability Engineering
Hi-index | 0.00 |
A number of studies have reported the phenomenon of “Software aging”, caused by resource exhaustion and characterized by progressive software performance degradation. In this article, we carry out an experimental study of software aging and rejuvenation for an on-line bookstore application, following the standard configuration of TPC-W benchmark. While real website is used for the bookstore, the clients are emulated. In order to reduce the time to application failures caused by memory leaks, we use the accelerated life testing (ALT) approach. We then select the Weibull time to failure distribution at normal level, to be used in a semi-Markov process, to compute the optimal software rejuvenation trigger interval. Since the validation of optimal rejuvenation trigger interval with emulated browsers will take an inordinate long time, we develop a simulation model to validate the ALT experimental results, and also estimate the steady-state availability to cross-validate the results of the semi-Markov availability model.