Software Rejuvenation Technique-An Improvement in Applications
Subject Areas : A.9. Performance and Reliability
1 - Department of Computer, Ramsar Branch, Islamic Azad University, Ramsar, Iran
Keywords: reliability, Availability, Software rejuvenation,
Abstract :
By notice to extension software technology and modern applications, software reliability and availability is very serious problem. Software fault tolerance techniques improve these capabilities. One of the techniques is Software rejuvenation, which counteracts software aging. Software aging may lead to performance degradation or crash/hang failure or both. Increasing use of software, rapid and unavoidable changes in the operational environment bring many problems for software engineers. One of these problems is the aging and degradation of software performance. Software rejuvenation is a proactive and preventive approach to counteract software aging. By performing calculations and solving equations, we easily calculate the availability of the system for each of the models. In this paper, we address this technique for the application with one, two and three software versions, then extend model for n versions. The numerical experiment results show that with more software versions can greatly reduce expected downtime and improve availability of application.