Analysis of a Fault-Tolerant Framework for Reliability Prediction of Service-Oriented Architecture Systems

被引:9
作者
Chiang, Meng-Chu [1 ]
Huang, Chin-Yu [2 ]
Wu, Cheng-Yang [2 ]
Tsai, Chun-Ying [2 ]
机构
[1] Natl Tsing Hua Univ, Inst Informat Syst & Applicat, Hsinchu 30013, Taiwan
[2] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30013, Taiwan
关键词
Service-oriented architecture; Software reliability; Fault tolerance; Fault tolerant systems; Error propagation; reliability modeling; sensitivity analysis; service-oriented architecture (SOA); software fault tolerance; SOFTWARE-RELIABILITY; ERROR PROPAGATION; SENSITIVITY;
D O I
10.1109/TR.2020.2968884
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Service-oriented architecture (SOA) has become an increasingly popular choice for building software application in the last years. An SOA system is an elastic structure that utilizes services discovery and integrates these services to perform specified functions. In general, reliability is a critical system attribute when evaluating the quality of a well-built software applications. But it has to be noted that the phenomenon of error propagation could have significant impacts on system reliability. Propagated errors may be masked or propagated to the system interface, which can thereby lead to a system failure. Much research on reliability evaluation for SOA systems have been proposed in the past. However, most of these studies have neglected the phenomenon of error propagation and the issue of link failure. In this article, we take a different view of error propagation, fault tolerance, and the failure behavior of links between services and try to develop an enhanced SOA reliability prediction model incorporating error propagation and fault tolerance (EP-FT). Different fault tolerance techniques will be selected and integrated into the SOA systems. Additionally, sensitivity analysis is also presented and discussed to determine the critical services in the system. Experiments are performed based on four real-world case studies. We will show and discuss the experimental results of the proposed EP-FT reliability model and simulation-based approach in detail. Our experimental results show that the impact of error propagation on system reliability is not negligible, and the SOA systems with fault tolerance demonstrate higher reliability than those that do not.
引用
收藏
页码:13 / 48
页数:36
相关论文
共 80 条
  • [1] Error propagation in software architectures
    Abdelmoez, W
    Nassar, DM
    Shereshevsky, M
    Gradetsky, N
    Gunnalan, R
    Ammar, HH
    Yu, B
    Mili, A
    [J]. 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2004, : 384 - 393
  • [2] A RELIABILITY TEST SYSTEM FOR EDUCATIONAL PURPOSES - BASIC DISTRIBUTION-SYSTEM DATA AND RESULTS
    ALLAN, RN
    BILLINTON, R
    SJARIEF, I
    GOEL, L
    SO, KS
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 1991, 6 (02) : 813 - 820
  • [3] ANATOLIY G, 2008, P WORKSH EXC HANDL, P1
  • [4] Basic concepts and taxonomy of dependable and secure computing
    Avizienis, A
    Laprie, JC
    Randell, B
    Landwehr, C
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) : 11 - 33
  • [5] Baresi Luciano., 2007, Test and Analysis of Web Services
  • [6] Chan KSM, 2009, LECT NOTES COMPUT SC, V4907, P363, DOI 10.1007/978-3-540-93851-4_36
  • [7] Chan PW, 2007, 2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P679
  • [8] CauseInfer: Automated End-to-End Performance Diagnosis with Hierarchical Causality Graph in Cloud Environment
    Chen, Pengfei
    Qi, Yong
    Hou, Di
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (02) : 214 - 230
  • [9] A USER-ORIENTED SOFTWARE-RELIABILITY MODEL
    CHEUNG, RC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (02) : 118 - 125
  • [10] Chiang M. C., 2017, THESIS NATL TSING HU