Performability Analysis: Measures, an Algorithm, and a Case Study
IEEE Transactions on Computers - Fault-Tolerant Computing
Garbage collection in an uncooperative environment
Software—Practice & Experience
High-Availability Computer Systems
Computer
Modeling and analysis of stochastic systems
Modeling and analysis of stochastic systems
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
Monitoring Smoothly Degrading Systems for Increased Dependability
Empirical Software Engineering
Dependability and Performability Analysis
Performance Evaluation of Computer and Communication Systems, Joint Tutorial Papers of Performance '93 and Sigmetrics '93
AISA '02 Proceedings of the First International Workshop on Advanced Internet Services and Applications
An Approach for Estimation of Software Aging in a Web Server
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
Software Rejuvenation: Analysis, Module and Applications
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
A Comprehensive Model for Software Rejuvenation
IEEE Transactions on Dependable and Secure Computing
Modeling Perfect and Minimal Rejuvenation for Client Server Systems with Heterogeneous Load
PRDC '08 Proceedings of the 2008 14th IEEE Pacific Rim International Symposium on Dependable Computing
A generalized formulation for the performability indicator
Computers & Mathematics with Applications
Hi-index | 0.00 |
Software rejuvenation is a preventive maintenance technique to prevent failures in continuously running systems that experience software aging. In this paper, rejuvenation is modelled in a redundant computer system via a Semi-Markov process in order to counteract software aging. An alternative rejuvenation modelling is also introduced, in which two different actions, partial and full rejuvenation, are performed according to the degradation level. Moreover, the case where software rejuvenation fails to fulfil its purpose leading to a failure is considered. System's asymptotic availability is studied with respect to the optimal time to perform rejuvenation. Additionally, the expected downtime cost, along with some dependability measures, is also studied. The main purpose of our work is to provide the appropriate framework for finding the optimal rejuvenation interval that will improve not only system's asymptotic availability but also the downtime cost and its performance.