• DocumentCode
    3407833
  • Title

    A Hierarchical Reliability Model of Service-Based Software System

  • Author

    Wang, Lijun ; Bai, Xiaoying ; Zhou, Lizhu ; Chen, Yinong

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    199
  • Lastpage
    208
  • Abstract
    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 files.
  • Keywords
    Markov processes; Web services; configuration management; software architecture; software fault tolerance; DTMC; backup alternative; discrete time Markov chain; fault-tolerant mechanism; hierarchical reliability model; runtime monitoring log file; service composition; service composition logic; service pool; service-based software system; service-oriented architecture; standard protocol; state transition diagram; system configuration; Access protocols; Automatic control; Collaboration; Context-aware services; Fault tolerant systems; Logic; Reliability; Service oriented architecture; Software standards; Software systems; markov chain; reliability model; service pool; service-oriented architecture; software reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.34
  • Filename
    5254260