IEEE Transactions on Computers
Optimal software rejuvenation for tolerating soft failures
Performance Evaluation
SHARPE 2002: Symbolic Hierarchical Automated Reliability and Performance Evaluator
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
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
A BDD-Based Algorithm for Analysis of Multistate Systems with Multistate Components
IEEE Transactions on Computers
A Comprehensive Model for Software Rejuvenation
IEEE Transactions on Dependable and Secure Computing
Modeling and analysis of software aging and software failure
Journal of Systems and Software
Hi-index | 0.00 |
When a fault-tolerant layered distributed system continues its operation despite the presence of component failures, its performance is usually degraded. Its performance can also be degraded if it is executing continuously for a long period of time due to a phenomenon known as Software Aging. To prevent unexpected or unplanned outages due to aging, a pro-active technique called software rejuvenation can be employed. This technique involves gracefully terminating an application and immediately restarting it with a refreshed internal state. For proper modeling of these systems, their performance and dependability characteristics need to be considered in a unified way, called performability. This paper proposes a model to evaluate the effects of software aging and rejuvenation on performability of these layered systems. Specifically a Layered Queueing Network (LQN) is used for performance analysis and a Multi State Fault Tree (MSFT) is used for dependability analysis.