Simulation-based analysis of middleware service impact on system reliability: Experiment on Java']Java application server

被引:4
作者
Huang, Gang [1 ]
Wang, Weihu [1 ]
Liu, Tiancheng [1 ]
Mei, Hong [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
基金
中国国家自然科学基金;
关键词
Reliability; Middleware service; Impact analysis; Software implemented fault injection; FAULT INJECTION;
D O I
10.1016/j.jss.2011.02.008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Being a popular runtime infrastructure in the era of Internet, middleware provides more and more services to support the development, deployment and management of distributed systems. At the same time, the reliability of middleware services has a significant impact on the overall reliability of the system. Different services have different impacts and different service fault-tolerance solutions have different costs and risks. Therefore, the identification of the services that greatly affect the whole system reliability is the major obstacle to achieving reliable middleware-based systems. In this paper, we present an analytical framework to automatically reason and quantify such impacts when deploying the target system. In this framework, faults are represented by exceptions in modern programming languages; service failures are simulated by software fault injection; reliability impacts are measured by scenarios. This framework is demonstrated on multiple JEE application servers, including JBoss, JonAS and PKUAS. The experiments on two JEE blueprint applications, namely JPS and ECperf, show the feasibility, the applicability and the usability of this framework. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:1160 / 1170
页数:11
相关论文
共 26 条
[1]  
[Anonymous], 2002, UCBCSD021175
[2]   FAULT INJECTION FOR DEPENDABILITY VALIDATION - A METHODOLOGY AND SOME APPLICATIONS [J].
ARLAT, J ;
AGUERA, M ;
AMAT, L ;
CROUZET, Y ;
FABRE, JC ;
LAPRIE, JC ;
MARTINS, E ;
POWELL, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (02) :166-182
[3]  
ARUN K, 1997, COMPUTER IEEE, V30, P45
[4]   Basic concepts and taxonomy of dependable and secure computing [J].
Avizienis, A ;
Laprie, JC ;
Randell, B ;
Landwehr, C .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) :11-33
[5]   Improving availability with recursive microreboots: a soft-state system case study [J].
Candea, G ;
Cutler, J ;
Fox, A .
PERFORMANCE EVALUATION, 2004, 56 (1-4) :213-248
[6]  
CANDEA G, 2003, P AUT COMP WORKSH 5
[7]  
CANDEA G, 2003, 3 IEEE WORKSH INT AP
[8]  
CHIBA S, 1998, P WORKSH REFL PROGR
[9]  
Fleury M, 2003, LECT NOTES COMPUT SC, V2672, P344
[10]   Fault injection techniques and tools [J].
Hsueh, MC ;
Tsai, TK ;
Iyer, RK .
COMPUTER, 1997, 30 (04) :75-+