Model-Based QoS-Enabled Self-Healing Web Services
Olga Fernanda Nabuco, Riadh Ben Halima, Khalil Drira, Mariagrazia Fugini, Stefano Modafferi, E. Mussi · 2008
Failures during Web service execution may depend on a wide variety of causes, such as network faults, server crashes, or application-related errors, such as unavailability of a requested web service, errors in the orchestration of choreography of applications, missing data or parameters in an execution flow, or low quality of service (QoS). In this paper, we propose a healing architecture able to handle web service faults in a self- healing way, discussing infrastructural faults and web service and Web application faults. The self-healing architecture manages repair actions, such as substitution of a faulty service or duplication of overloaded services. Implemented prototypes involving QoS in coordinated web services are illustrated and discussed.