On the Feasibility of a Distributed Runtime for the Chemical Programming Model

Marko Obrovac 1 Cédric Tedeschi 1
1 MYRIADS - Design and Implementation of Autonomous Distributed Systems
IRISA-D1 - SYSTÈMES LARGE ÉCHELLE, Inria Rennes – Bretagne Atlantique
Résumé : Le modèle de programmation chimique a été initialement proposé pour permettre de capturer l'essence d'un programme parallèle. Selon ce modèle, un programme est vu comme une solution chimique de molécules porteuses d'information, qui, lors de l'exécution du programme, se rencontrent de façon non déterministe, parfois réagissant, produisant de nouvelles molécules de données. Un tel paradigme permet aux programmeurs de se focaliser sur la logique du problème à résoudre, sans se soucier des détails de sa mise en oeuvre. Au fil des ans, le modèle a été enrichi avec de la structure, du contrôle, et plus de facilité d'utilisation. Plus significativement, le modèle a été élevé à l'ordre supérieur, ajoutant à son expressivité. Récemment, de tels modèles ont ainsi pu être utilisée pour développer des abstractions de haut-niveau pour la spécification d'architectures orientées service autonomes. Toutefois, le déploiement de programmes chimiques sur des plates-formes distribuées à large échelle reste un problème largement ouvert, empêchant sa mise en pratique. Dans ce papier, nous étudions la possibilité de construire un environnement pour l'exécution distribuée de programmes chimiques. Un modèle d'exécution générique et les algorithmes distribués d'une machine chimique distribuée sont proposés. Afin de compléter cette étude, un prototype logiciel a été développé et expérimenté au-dessus de la plate-forme Grid'5000. Les résultats de ces expériences sont discutés, et donnent des indications quant aux performances et la viabilité d'un tel environnement.
Type de document :
Communication dans un congrès
14th Workshop on Advances in Parallel and Distributed Computational Models, May 2012, Shanghai, China. 2012
Liste complète des métadonnées

https://hal.inria.fr/hal-00716114
Contributeur : Cédric Tedeschi <>
Soumis le : lundi 9 juillet 2012 - 23:27:21
Dernière modification le : mardi 16 janvier 2018 - 15:54:19

Identifiants

  • HAL Id : hal-00716114, version 1

Citation

Marko Obrovac, Cédric Tedeschi. On the Feasibility of a Distributed Runtime for the Chemical Programming Model. 14th Workshop on Advances in Parallel and Distributed Computational Models, May 2012, Shanghai, China. 2012. 〈hal-00716114〉

Partager

Métriques

Consultations de la notice

256