Deployment and Evaluation of a Decentralised Runtime for Concurrent Rule-based Programming Models

Marko Obrovac 1 Cédric Tedeschi 1
1 MYRIADS - Design and Implementation of Autonomous Distributed Systems
Inria Rennes – Bretagne Atlantique , IRISA-D1 - SYSTÈMES LARGE ÉCHELLE
Résumé : Avec l'émergence de plates-formes réparties à large échelle, et hautement hétérogènes et dy- namique, la programmation déclarative, dont le but est de faciliter la tâche du programmeur en séparant le contrôle d'un calcul de sa logique, a été récemment désigné comme un moyen de programmer de telles plates-formes. En particulier, les langages à base de règles, qui permettent de spécifier de façon simple des éléments cruciaux des systèmes distribués (comme les protocoles de communications) semble un modèle prometteur dans la quête de modèles fournissant un niveau d'abstraction adéquat. En conséquence, le besoin en outils génériques permettant leur déploiement à large échelle augmente de concert. Le modèle de programmation chimique est un langage à base de règles dont le modèle d'exécution est inspiré par les processus chimiques. Dans ce rapport, en nous basant sur le modèle chimique, nous explorons l'exécution distribuée des langages à base de règles en déploy- ant un environnement d'exécution chimique à large échelle. L'architecture proposée combine une couche de communications pair-à-pair avec un protocole adaptatif de capture des données et un mécanisme efficace pour la détection de la terminaison. Nous décrivons le prototype logiciel développé et qui implémente l'ensemble de ces concepts. En nous appuyant sur un ensemble d'expériences menées à large échelle, nous confirmons les analyses de complexités précédemment menées, et montrons la viabilité d'un tel modèle de programmation à large échelle.
Type de document :
Rapport
[Research Report] RR-8145, INRIA. 2012, pp.20


https://hal.inria.fr/hal-00755997
Contributeur : Cédric Tedeschi <>
Soumis le : jeudi 22 novembre 2012 - 12:05:01
Dernière modification le : jeudi 20 octobre 2016 - 11:42:11

Fichier

RR-8145.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00755997, version 1

Collections

Citation

Marko Obrovac, Cédric Tedeschi. Deployment and Evaluation of a Decentralised Runtime for Concurrent Rule-based Programming Models. [Research Report] RR-8145, INRIA. 2012, pp.20. <hal-00755997>

Exporter

Partager

Métriques

Consultations de
la notice

145

Téléchargements du document

97