Analytical Modeling of Periodically Inspected Software Rejuvenation Policy
As a proactive and preventive software fault tolerant technique, software rejuvenation is a main method for counteracting software aging. In this study, a software rejuvenation model based on periodical inspection policy is set up. Firstly, by analyzing runtime state and failure feature of software system, the functions of system unavailability and cost rate are given and optimal system inspection interval and software rejuvenation interval are selected via minimizing system unavailability and cost rate. Then boundary conditions of cost rate and optimal inspection interval are deduced. Finally, quantitative analysis and numeric experiment result show that selecting optimal inspection interval and software rejuvenation interval can greatly reduce system cost and improve system availability and reliability. In addition, the numeric experiment result further validate that the software rejuvenation model with periodical inspection policy has higher system availability than the general software rejuvenation model in the case of the failure rate following Weibull and exponential distribution.
Cited References Fulltext