Providing Predictive Self-Healing for Web Services: A QoS Monitoring and Analysis-based Approach

Monitoring and analysis of QoS are crucial steps for the provisioning of self-healing web services and for managing web service-based distributed interactive applications. Dealing with these issues becomes even more challenging when applications are dynamically built by composition of distributed services involving different service providers. In this case, assuming access to the internal logic and its implementation within the composed web services is not realistic. In this paper, we propose an architectural framework for monitoring and analysis of QoS driven by models for QoS analysis. This framework has been implemented and experimented for the web service technology within the European WS-DIAMOND project. We consider the general context where only SOAP messages between web services are monitored. The main novelty of our approach is, on the one hand, to provide a generic application-independent framework. On the other hand, we provide models allowing QoS deficiencies to be detected and considered as an indicator of the health degradation of the monitored web services.

[1]  Mohamed Jmaiel,et al.  A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services , 2008, 2008 IEEE International Conference on Web Services.

[2]  Marco Pistore,et al.  Run-Time Monitoring of Instances and Classes of Web Service Compositions , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[3]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[4]  Malik Ghallab,et al.  Situation Recognition: Representation and Algorithms , 1993, IJCAI.

[5]  Leon Sterling,et al.  Quality of service for web services , 2004 .

[6]  William N. Robinson,et al.  Monitoring Web service requirements , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[7]  Carlo Ghezzi,et al.  Monitoring conversational web services , 2007, IW-SOSWE '07.

[8]  Khalil Drira,et al.  A Framework for Monitoring and Runtime Recovery of Web Service-Based Applications , 2008, ICEIS.

[9]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[10]  Liliana Ardissono,et al.  Enhancing Web services with diagnostic capabilities , 2005, Third European Conference on Web Services (ECOWS'05).

[11]  Ralf Steinmetz,et al.  A Cross-Layer Approach to Performance Monitoring of Web Services , 2006, WEWST@ECOWS.

[12]  Mohamed Jmaiel,et al.  A QoS-Driven Reconfiguration Management System Extending Web Services with Self-Healing Properties , 2007, 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007).

[13]  Shanika Karunasekera,et al.  Automatic measurement of a QoS metric for Web service recommendation , 2005, 2005 Australian Software Engineering Conference.

[14]  Abdulmotaleb El-Saddik,et al.  Performance Measurements of Web Services-Based Applications , 2006, IEEE Trans. Instrum. Meas..

[15]  Schahram Dustdar,et al.  Bootstrapping Performance and Dependability Attributes ofWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).