A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2013

A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution

Résumé

With the recent widespread adoption of service-oriented architecture, the dynamic composition of services is now a crucial issue in the area of distributed computing. The coordination and execution of composite Web services are today typically conducted by heavyweight centralized workflow engines, leading to an increasing probability of processing and communication bottleneck and failures. In addition, centralization induces higher deployment costs, such as the computing infrastructure to support the workflow engine, which is not affordable for a large number of small businesses and end-users. In a world where platforms are more and more dynamic and elastic as promised by cloud computing, decentralized and dynamic interaction schemes are required. Addressing the characteristics of such platforms, nature-inspired analogies recently regained attention to provide autonomous service coordination on top of dynamic large scale platforms. In this paper, we propose a approach for the decentralized execution of composite Web services based on an unconventional programming paradigm that relies on the chemical metaphor. It provides a high-level execution model that allows executing composite services in a decentralized manner. Composed of services communicating through a persistent shared space containing control and data flows between services, our architecture allows to distribute the composition coordina- tion among nodes. A proof of concept is given, through the deployment of a software prototype implementing these concepts, showing the viability of an autonomic vision of service composition.
Avec l'adoption récente des architectures orientées service, la composition dynamique de ser- vices est un axe de recherche important du calcul distribué. La coordination et l'exécution de Web Services composites ont été jusque là soutenues par des architectures centralisées, entraî- nant des problèmes potentiels de congestion et une mauvaise tolérance aux pannes. Nous nous intéressons ici à mettre en oeuvre et à expérimenter des concepts permettant la gestion décen- tralisés de ces workflows. En particulier, nous nous appuyons sur un modèle de programmation par règles inspiré par la chimie qui fournit un cadre naturel pour l'expression de workflows dans un contexte distribué. Suivant ce modèle, la coordination des services est partagée entre les services eux-mêmes, qui communiquent à travers la lecture et l'écriture d'un espace partagé. Un prototype logiciel a été construit puis expérimenté. Les résultats expérimentaux sont présentés et discutés dans ce rapport.
Fichier principal
Vignette du fichier
RR-8268.pdf (1.71 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00803406 , version 1 (21-03-2013)

Identifiants

  • HAL Id : hal-00803406 , version 1

Citer

Héctor Fernandez, Cédric Tedeschi, Thierry Priol. A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution. [Research Report] RR-8268, INRIA. 2013, pp.23. ⟨hal-00803406⟩
155 Consultations
247 Téléchargements

Partager

Gmail Facebook X LinkedIn More