Title :
Modeling and Performance Analysis of Software Rejuvenation Policies for Multiple Degradation Systems
Author :
Du, Xiaozhi ; Qi, Yong ; Hou, Di ; Chen, Ying ; Zhong, Xiao
Author_Institution :
Dept. of Comput. Sci. & Technol., Xi ´´an Jiaotong Univ., Xi´´an, China
Abstract :
Software rejuvenation is a preventive and proactive technology to counteract the phenomenon of software aging and system failures and to improve the system reliability. In this paper we present and analyze three software rejuvenation policies for an operational software system with multiple degradations, called preemptive rejuvenation, delayed rejuvenation and mixed rejuvenation. These policies consider both history data and current running state, and the rejuvenation action is triggered on the basis of predetermined performance threshold and rejuvenation interval respectively. Continuous-time Markov chains are used to describe the analytic models. To evaluate these polices expediently, we utilize deterministic and stochastic Petri nets to solve the models. Numerical results show that the deployment of software rejuvenation in the system leads to significant improvement in availability and throughput. These three rejuvenation policies are better than the standard rejuvenation policy, and the mixed policy is the best one.
Keywords :
Markov processes; Petri nets; software fault tolerance; software maintenance; analytic model; continuous-time Markov chain; multiple degradation system; operational software system; preventive technology; proactive technology; software aging; software rejuvenation policy; stochastic Petri nets; system failure; system reliability; Aging; Degradation; Delay; History; Performance analysis; Petri nets; Reliability; Software performance; Software systems; Stochastic processes;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.39