Modeling and Performance Analysis of Software Rejuvenation Policies for Multiple Degradation Systems

被引:4
作者
Du, Xiaozhi [1 ]
Qi, Yong [1 ]
Hou, Di [1 ]
Chen, Ying [2 ]
Zhong, Xiao [2 ]
机构
[1] Xi An Jiao Tong Univ, Dept Comp Sci & Technol, Xian 710049, Peoples R China
[2] IBM Corp, China Res Lab, Beijing 100094, Peoples R China
来源
2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2 | 2009年
关键词
Software rejuvenation; system availability; mixed rejuvenation; multiple degradations;
D O I
10.1109/COMPSAC.2009.39
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:240 / +
页数:2
相关论文
共 18 条
[1]   Using machine learning for non-intrusive modeling and prediction of software aging [J].
Andrzejak, Artur ;
Silva, Luis .
2008 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1 AND 2, 2008, :25-+
[2]   Workload-based analysis of software aging, and rejuvenation [J].
Bao, YJ ;
Sun, XB ;
Trivedi, KS .
IEEE TRANSACTIONS ON RELIABILITY, 2005, 54 (03) :541-548
[3]   Characterizing aging phenomena of the Java']Java Virtual Machine [J].
Cotroneo, Domenico ;
Orlando, Salvatore ;
Russo, Stefano .
SRDS 2007: 26TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, :127-+
[4]   Analysis of software cost models with rejuvenation [J].
Dohi, T ;
Goseva-Popstojanova, K ;
Trivedi, KS .
FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, :25-34
[5]   A methodology for detection and estimation of software aging [J].
Garg, S ;
van Moorsel, A ;
Vaidyanathan, K ;
Trivedi, KS .
NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, :283-292
[6]   Analysis of preventive maintenance in transactions based software systems [J].
Garg, S ;
Puliafito, A ;
Telek, M ;
Trivedi, K .
IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (01) :96-107
[7]  
GIARDO G, 1999, SPNP USERS MANUAL VE
[8]   Analysis of software aging in a web server [J].
Grottke, Michael ;
Li, Lei ;
Vaidyanathan, Kalyanaraman ;
Trivedi, Kishor S. .
IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (03) :411-420
[9]  
HUANG YN, 1995, DIG PAP INT SYMP FAU, P381, DOI 10.1109/FTCS.1995.466961
[10]  
Li L, 2002, 2002 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, P91, DOI 10.1109/ISESE.2002.1166929