A Hierarchical Reliability Model of Service-Based Software System

被引:21
|
作者
Wang, Lijun [1 ]
Bai, Xiaoying [1 ]
Zhou, Lizhu [1 ]
Chen, Yinong [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
关键词
software reliability; service-oriented architecture; reliability model; service pool; markov chain; PREDICTION;
D O I
10.1109/COMPSAC.2009.34
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service-Oriented Architecture (SOA) introduces a new paradigm where data, service, and the service composition logic are decoupled in an open environment. Software systems are built and evolved online by dynamic discovering and binding to the open services accessible through standard protocols. It requires new reliability modeling techniques to facilitate the analysis of dynamic collaborations and to be adaptable to the changes of service composition and system configuration at runtime. The paper proposes a hierarchical reliability model, in which the system reliability is calculated according to the layered superimposition of the reliabilities of data, services, fault-tolerant mechanism and service composition logic. At the basic-service layer, the service reliability is considered in the context of data reliability and service pools with backup alternatives. At the composition layer, a DTMC (Discrete Time Markov Chain) model is created for analyzing system reliability based on the reliability of the constituent services and their execution rate which are decided by the composite control structure and the operation scenarios. The DTMC state transition diagram can be automatically generated by analyzing and transforming the layered superimposition of the application following the transformation rules. The hierarchical modeling framework enables change adaptation at various levels. In addition, the models can be continuously learned and dynamically adjusted by profiling on the runtime monitoring log riles.
引用
收藏
页码:199 / +
页数:3
相关论文
共 50 条
  • [21] Seamless UML support for service-based software architectures
    Tichy, M
    Giese, H
    [J]. SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2004, 2952 : 128 - 138
  • [22] Managing Copyrights and Moral Rights of Service-Based Software
    Gangadharan, G. R.
    D'Andrea, Vincenzo
    [J]. IEEE SOFTWARE, 2011, 28 (02) : 48 - 55
  • [23] A Formal Engineering Framework for Service-Based Software Modeling
    Miao, Weikai
    Liu, Shaoying
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2013, 6 (04) : 536 - 550
  • [24] SoSyM special section on service-based software engineering
    Manfred Broy
    Heinrich Hussmann
    Ingolf H. Krüger
    Bernhard Schätz
    [J]. Software & Systems Modeling, 2006, 5 (2) : 170 - 171
  • [25] Engineering Service-Based Dynamic Software Product Lines
    Lee, Jaejoon
    Kotonya, Gerald
    Robinson, Daniel
    [J]. COMPUTER, 2012, 45 (10) : 49 - 55
  • [26] SEArch: An Execution Infrastructure for Service-Based Software Systems
    Lopez Pombo, Carlos Gustavo
    Montepagano, Pablo
    Tuosto, Emilio
    [J]. COORDINATION MODELS AND LANGUAGES, COORDINATION 2024, 2024, 14676 : 314 - 330
  • [27] Reliability model of component based software system
    Zhao, Hui-Qun
    Sun, Jing
    Wang, Guo-Ren
    Gao, Yuan
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2002, 23 (08):
  • [28] A Service-based model for the Hybrid Software Defined Wireless Mesh Backhaul of Small Cells
    Nunez-Martinez, Jose
    Baranda, Jorge
    Mangues-Bafalluy, Josep
    [J]. 2015 11TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2015, : 390 - 393
  • [29] A service-based hierarchical architecture for parallel computing in grid environment
    Tong, WQ
    Ding, JB
    Tang, JQ
    Wang, B
    Cai, LZ
    [J]. GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 641 - 644
  • [30] A hierarchical mixture model for software reliability prediction
    Li, Shaoming
    Yin, Qian
    Guo, Ping
    Lyu, Michael R.
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2007, 185 (02) : 1120 - 1130