SCHOONER : une encapsulation orientée objet de supports d'exécution pour applications réparties

Nathalie Furmento 1
1 SLOOP - Simulation, Object Oriented Languages and Parallelism
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Résumé : Le sujet de cette thèse est la conception d'un support d'exécution orienté objet pour applications réparties. Un des principaux objectifs est de permettre de correctement isoler le code lié à la gestion du support d'exécution du code propre à l'application. D'autre part, un tel support se doit d'être portable sur le plus grand nombre de plate-formes ; pour cela son interface de programmation doit être minimale tout en restant extensible. La prise en compte de tels critères permet d'obtenir un support pour une grande variété d'applications réparties. Nous avons donc conçu et implémenté un support d'exécution sous la forme d'une bibliothèque de classes appelée Schooner. Le modèle de programmation de la bibliothèque s'articule autour des notions de machine virtuelle et d'entités réparties communiquant par messages actifs. En plus de ce modèle de base, nous avons également développé une extension multi-active permettant l'utilisation de processus légers. Afin de compléter et valider \schooner, des outils d'aide au développement et de mise au point d'applications réparties sont également fournis. Une des caractéristiques importantes de l'environnement fourni est d'être facilement personnalisable selon les besoins spécifiques d'une application en permettant par exemple une amélioration des performances. Dans ce contexte, nous proposons un mécanisme de bufferisation des messages entre deux entités communicantes, mécanisme entièrement paramétrable par l'utilisateur. Il est également envisageable dans le cadre de la version multi-active de modifier l'ordonnancement des entités actives. Cet environnement a pu être validé par le développement de deux applications de taille conséquente : la version répartie d'un simulateur à événements discrets orienté objet, Prosit et une extension répartie et parallèle du langage C++, C++//.
Type de document :
Thèse
Réseaux et télécommunications [cs.NI]. Université Nice Sophia Antipolis, 1999. Français
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-00142370
Contributeur : Nathalie Furmento <>
Soumis le : mercredi 18 avril 2007 - 15:24:22
Dernière modification le : mardi 25 août 2015 - 01:04:43
Document(s) archivé(s) le : mardi 6 avril 2010 - 22:48:40

Fichiers

Identifiants

  • HAL Id : tel-00142370, version 1

Collections

Citation

Nathalie Furmento. SCHOONER : une encapsulation orientée objet de supports d'exécution pour applications réparties. Réseaux et télécommunications [cs.NI]. Université Nice Sophia Antipolis, 1999. Français. 〈tel-00142370〉

Partager

Métriques

Consultations de
la notice

264

Téléchargements du document

801