Dependability-driven runtime management of service oriented architectures

Software systems are becoming more and more complex due to the integration of large scale distributed entities and the continuous evolution of these new infrastructures. All these systems are progressively integrated in our daily environment and their increasing importance have raised a dependability issue. While Service oriented architecture is providing a good level of abstraction to deal with the complexity and heterogeneity of these new infrastructures, current approaches are limited in their ability to monitor and ensure the system dependability. In this paper, we propose a framework for the autonomic management of service oriented application based on a dependability objective. Our framework proposes a novel approach which leverages peer to peer evaluation of service providers to assess the system dependability. Based on this evaluation, we propose various strategies to dynamically adapt the system to maintain the dependability level of the system to the desired objective.

[1]  M. Tinetti,et al.  Prevention of falls among the elderly. , 1989, The New England journal of medicine.

[2]  R. Sattin Falls among older persons: a public health perspective. , 1992, Annual review of public health.

[3]  Yves Dutuit,et al.  Dependability modelling and evaluation by using stochastic Petri nets: application to two test cases , 1997 .

[4]  R. Baumgartner,et al.  Fear of falling and restriction of mobility in elderly fallers. , 1997, Age and ageing.

[5]  Umeshwar Dayal,et al.  K-Harmonic Means - A Data Clustering Algorithm , 1999 .

[6]  Luigi Portinale,et al.  Improving the analysis of dependable systems by mapping fault trees into Bayesian networks , 2001, Reliab. Eng. Syst. Saf..

[7]  David Olwell,et al.  Reliability Engineering and Risk Analysis , 2001, Technometrics.

[8]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[9]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[10]  Kishor S. Trivedi,et al.  Importance analysis with Markov chains , 2003, Annual Reliability and Maintainability Symposium, 2003..

[11]  Charles Riley,et al.  Quality of Service (QoS) , 2020, CCNA Certification Study Guide.

[12]  Mazen O. Hasna,et al.  Harmonic mean and end-to-end performance of transmission systems with relays , 2004, IEEE Transactions on Communications.

[13]  Bedir Tekinerdogan,et al.  Extending Failure Modes and Effects Analysis Approach for Reliability Analysis at the Software Architecture Design Level , 2006, WADS.

[14]  Mani B. Srivastava,et al.  Multi-level software reconfiguration for sensor networks , 2006, EMSOFT '06.

[15]  Salim Hariri,et al.  The Autonomic Computing Paradigm , 2006, Cluster Computing.

[16]  Antonio Puliafito,et al.  Dependability Evaluation with Dynamic Reliability Block Diagrams and Dynamic Fault Trees , 2009, IEEE Transactions on Dependable and Secure Computing.

[17]  M. Lázaro del Nogal [Falls among older persons]. , 2009, Medicina clinica.

[18]  Olivier Barais,et al.  EnTiMid: un middleware au service de la maison , 2009, CAL.

[19]  Wei Shi,et al.  Achieving Full Diversity by Selection in Arbitrary Multi-Hop Amplify-and-Forward Relay Networks , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[20]  M. L. Nogal,et al.  Caídas en el anciano , 2009 .

[21]  Munindar P. Singh,et al.  Trust-Based Recommendation Based on Graph Similarity , 2010 .

[22]  Ueno Hiroshi,et al.  Dynamically Reconfigurable Network Nodes in Cloud Computing Systems , 2010 .

[23]  Yi Li,et al.  Research on dynamic reconfiguration technology of cloud computing virtual services , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.