Defining a Self-Healing QoS-based Infrastructure for Web Services Applications

Web services (WS) technology proposes tools to implement complex distributed systems. It allows creating networks of heterogeneous and cooperative WS on applications. Due to the complexities related to the dynamics of this kind of system (new WS could come in and come out of the system), applications are exposed to several failure points in both components and connections. Current efforts in WS literature offer a supporting infrastructure for this problem; most of them are oriented to repairing, mainly on application's workflow level. In this paper, we expose our ideas to define an infrastructure based on quality of service (QoS) analysis of WS-based applications. Our approach considers a complementary strategy, supported by the adaptability of the application's architecture. This strategy is planned to prevent and respond to QoS degradation in WS-based applications, trying to enhance their performance. Our solution is oriented to discover new approaches for the three main stages, identified in the related literature for self-healing infrastructure: monitoring, diagnosis and recovering. In order to show our strategy effectiveness, we are going to implement it in the access to a Digital Library based on WS.

[1]  Stefano Modafferi,et al.  Methods for Enabling Recovery Actions in Ws-BPEL , 2006, OTM Conferences.

[2]  Khalil Drira,et al.  Reconfiguration of Web Services Architectures: A model-based approach , 2007, 2007 12th IEEE Symposium on Computers and Communications.

[3]  Khalil Drira,et al.  Modeling Architectural Level Repair in Web Services , 2007, WEBIST.

[4]  Alexander Egyed,et al.  An externalized infrastructure for self-healing systems , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[5]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[6]  Juan C. Lavariega,et al.  Universal access architecture for digital libraries , 2005, CASCON.

[7]  Bradley R. Schmerl,et al.  Model-based adaptation for self-healing systems , 2002, WOSS '02.

[8]  Amir Zeid,et al.  Towards autonomic web services: achieving self-healing using web services , 2005, DEAS '05.

[9]  Stefano Modafferi,et al.  SH-BPEL: a self-healing plug-in for Ws-BPEL engines , 2006, MW4SOC '06.