Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization

被引:29
作者
Thein, Thandar [1 ]
Park, Jong Sou [1 ]
机构
[1] Korea Aerosp Univ, Dept Comp Engn, Goyang City 412791, Gyeonggi Do, South Korea
关键词
availability; modeling; software aging; software rejuvenation; virtual machine;
D O I
10.1007/s11390-009-9228-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Demands on software reliability and availability have increased tremendously due to the nature of present day applications. We focus on the aspect of software for the high availability of application servers since the unavailability of servers more often originates from software faults rather than hardware faults. The software rejuvenation technique has been widely used to avoid the occurrence of unplanned failures, mainly due to the phenomena of software aging or caused by transient failures. In this paper, first we present a new way of using the virtual machine based software rejuvenation named VMSR to offer high availability for application server systems. Second we model a single physical server which is used to host multiple virtual machines (VMs) with the VMSR framework using stochastic modeling and evaluate it through both numerical analysis and SHARPE (Symbolic Hierarchical Automated Reliability and Performance Evaluator) tool simulation. This VMSR model is very general and can capture application server characteristics, failure behavior, and performability measures. Our results demonstrate that VMSR approach is a practical way to ensure uninterrupted availability and to optimize performance for aging applications.
引用
收藏
页码:339 / 346
页数:8
相关论文
共 19 条
[1]  
[Anonymous], P 8 IEEE ACM INT C G
[2]  
BARHAM B, 2003, P 19 INT ACM S OP SY, P164
[3]  
BEGNUM KM, 2005, INT J APPL MATH COMP, V2, P175
[4]   Proactive management of software aging [J].
Castelli, V ;
Harper, RE ;
Heidelberger, P ;
Hunter, SW ;
Trivedi, KS ;
Vaidyanathan, K ;
Zeggert, WP .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2001, 45 (02) :311-332
[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]   HIGH-AVAILABILITY COMPUTER-SYSTEMS [J].
GRAY, J ;
SIEWIOREK, DP .
COMPUTER, 1991, 24 (09) :39-48
[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]  
Hirel C, 2000, LECT NOTES COMPUT SC, V1786, P345
[10]  
HUANG YN, 1995, DIG PAP INT SYMP FAU, P381, DOI 10.1109/FTCS.1995.466961