Automatic Annotation of Software Configuration Models with Service Recovery Information

Highly available services are nowadays provided by large and complex systems built from Commercial-Of-The-Shelf (COTS) components. Such systems are deployed on top of standardized middleware services that manage service availability by monitoring the component health and by dynamically shifting workload from a faulty component to a healthy one. This management is achieved through the usage of a configuration model. Characterizing the availability of such systems before deployment is an important question. Indeed, components may be characterized with a failure rate, but this information does not translate directly to service failure/outage which is the first step towards service availability evaluation. In this paper, we propose an approach to derive from the component failure rates the recovery duration and service outage while taking into account the configuration characteristics and middleware service recovery procedures.

[1]  Bojan Cukic,et al.  Early reliability assessment of UML based software models , 2002, WOSP '02.

[2]  Priya Narasimhan,et al.  Experiences, strategies, and challenges in building fault-tolerant CORBA systems , 2004, IEEE Transactions on Computers.

[3]  Mikio Aoyama,et al.  New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development ? , 1998 .

[4]  Kam-Fai Wong,et al.  Component-based software engineering: technologies, development frameworks, and quality assurance schemes , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[5]  Mohammad Zulkernine,et al.  On Failure Propagation in Component-Based Software Systems , 2008, 2008 The Eighth International Conference on Quality Software.

[6]  J. Aagedal,et al.  UML Pro?le for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms , 2004 .

[7]  Simona Bernardi,et al.  A UML profile for dependability analysis of real-time embedded systems , 2007, WOSP '07.

[8]  Anne Immonen,et al.  A Method for Predicting Reliability and Availability at the Architecture Level , 2006, Software Product Lines.

[9]  Bojan Cukic,et al.  A Bayesian approach to reliability prediction and assessment of component based systems , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[10]  Ralf H. Reussner,et al.  Reliability prediction for component-based software architectures , 2003, J. Syst. Softw..

[11]  Ivica Crnkovic,et al.  Concerning Predictability in Dependable Component-Based Systems: Classification of Quality Attributes , 2004, WADS.

[12]  Abdille Abdullahi,et al.  Component-based Software development , 2008 .

[13]  Mohammad Zulkernine,et al.  Failure Type-Aware Reliability Assessment with Component Failure Dependency , 2010, 2010 Fourth International Conference on Secure Software Integration and Reliability Improvement.

[14]  Kishor S. Trivedi,et al.  Modeling User-Perceived Service Availability , 2005, ISAS.

[15]  Hany H. Ammar,et al.  A component-based approach to reliability analysis of distributed systems , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[16]  J. Voas,et al.  Error propagation analysis for COTS systems , 1997 .

[17]  Alan D. George,et al.  System Management Services for High-Performance In-situ Aerospace Computing , 2007, J. Aerosp. Comput. Inf. Commun..