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
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;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.34