Vers une programmation locale et distribuée unifiée au travers de l'utilisation de conteneurs actifs et de références asynchrones

par Pierre Vignéras

Thèse de doctorat en Informatique et mathématiques

Sous la direction de Serge Chaumette.

Soutenue en 2004

à Bordeaux 1 .


  • Résumé

    Dans le domaine des systèmes distribués, la notion de mobilité du code est à l'origine de nombreux travaux visant à améliorer les performances des applications parallèles (processus légers mobiles), à faciliter le développement d'applications (agents mobiles) ou à garantir la sécurité (cartes à puces). Dans ce contexte, nous montrons que les systèmes d'agents mobiles ont peu à peu disparu au profit de plates-formes d'exécution asynchrones. Nous présentons une nouvelle abstraction - appelée conteneur actif - qui est issue d'une modélisation en π-calcul d'un système d'agents mobiles, et qui semble être une brique de base avec laquelle les applications distribuées peuvent être conçues. Le développement d'une implémentation de cette abstraction en Java a fait apparaître un problème lié à la gestion de la concurrence dans les applications, distribuées ou non. Nous décrivons donc la notion de référence asynchrone - notre solution à ce problème - qui permet d'exprimer simplement la concurrence d'exécution dans une application. Notre implémentation en Java de ce concept facilite le développement des applications multithreadées et parallèles, en évitant le recours problématique aux threads par l'utilisation exclusive d'un unique paradigme : l'appel de méthode. Ce dernier peut se décliner en de multiples versions : synchrone, asynchrone, local ou distant. L'ensemble de nos travaux est disponible sous licence libre LGPL au sein d'une plateforme opérationnelle et documentée appellée Mandala qui est brièvement décrite.

  • Titre traduit

    Towards the unification of local and distributed programming through the use of active containers and asynchronous references


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 338 p.
  • Notes : Reproduction de la thèse autorisée
  • Annexes : Bibliogr. p.319-336. Index

Où se trouve cette thèse ?

  • Bibliothèque : Université de Bordeaux. Direction de la Documentation. Bibliothèque Sciences et Techniques.
  • Disponible pour le PEB
  • Cote : FTA 2883
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.