Authors:
René Pegoraro
1
;
Riadh Ben Halima
2
;
Khalil Drira
2
;
Karim Guennoun
2
and
João Maurício Rosário
3
Affiliations:
1
São Paulo State University at Bauru, UNESP; Laboratoire d’Analyse et d’Architecture des Systèmes, LAAS-CNRS, France
;
2
LAAS-CNRS, University of Toulouse, France
;
3
University of Campinas, UNICAMP, Brazil
Keyword(s):
Web services, Self-healing, Service Oriented Architecture, Quality of Service.
Related
Ontology
Subjects/Areas/Topics:
Coupling and Integrating Heterogeneous Data Sources
;
Databases and Information Systems Integration
;
Enterprise Information Systems
;
Enterprise-Wide Client-Server Architecture
;
Information Engineering Methodologies
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Modeling of Distributed Systems
;
Organisational Issues on Systems Integration
;
Software Engineering
;
Software Measurement
;
Systems Engineering
Abstract:
Service provisioning is a challenging research area for the design and implementation of autonomic service-oriented software systems. It includes automated QoS management for such systems and their applications. Monitoring, Diagnosis and Repair are three key features of QoS management. This work presents a self-healing Web
service-based framework that manages QoS degradation at runtime. Our approach is based on proxies. Proxies act on meta-level communications and extend the HTTP envelope of the exchanged messages with QoS-related parameter values. QoS Data are filtered over time and analysed using statistical functions and the Hidden Markov Model. Detected QoS degradations are handled with proxies. We experienced our framework using an orchestrated electronic shop application (FoodShop).