Abstract-The paper addresses the problem of maintaining the quality of service (QoS) of an orchestration of Web services (WS), which can be affected by exogenous events (i.e., faults). The main challenge in dealing with this problem is that typically the service where a failure is detected is not the one where a fault has occurred: faults have cascade effects on the whole orchestration of services. The paper presents a novel methodology to treat the problem that is not based on Web service (re)composition, but on an adaptive re-execution of the original orchestration. Specifically, an orchestrator Manager exploits an abstract representation of the whole orchestration and a diagnostic module to localize the source of the detected failure. Then, the Manager drives the re-execution of the orchestration by deciding which service activities can be skipped, and which others must be re-executed.
La capacité à créer des logiciels auto-diagnosticables et auto-réparables est un véritable défi pour la recherche à venir. Cet article décrit une architecture destinée à la surveillance et au diagnostic de web services. L'une des principales difficultés dans ce contexte est que les pannes se propagent d'un service à l'autre, ce qui fait du diagnostic une étape important pour réagir de manière pertinente. Notre principale contribution est d'étendre l'approche de reconnaissance de chroniques, reconnue comme efficace pour surveiller des systèmes industriels, à un contexte distribué tel que celui des chorégraphies de web services. Nous étudions deux cas, celui où les interactions entre services sont statiques et décrites au départ en WS-CDL et celui où le modèle des interactions est dynamique et doit être construit en ligne. Ce travail a été réalisé et financé dans le cadre du projet européen WS-DIAMOND. ABSTRACT. The ability to create self-healing software is a challenging task for research. This article describes an architecture dedicated to the monitoring and the diagnosis of web services. One of the main difficulties in this context is that faults may propagate from a service to another, which makes of diagnosis a crucial issue in order to react properly. Our main contribution is to extend the chronicle recognition approach to a distributed context such as choreographies of web services. Two cases are studied. In the first one, interactions between services are static and described a priori in WS-CDL; in the second one, the model of interactions is dynamic and built online. This work has been achieved and funded within the framework of the WS-DIAMOND European project.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.