Thèse soutenue

Une machine virtuelle répartie pour la programmation de processus mobiles

FR  |  
EN
Auteur / Autrice : Marc Lacoste
Direction : Sacha Krakowiak
Type : Thèse de doctorat
Discipline(s) : Systèmes de communication
Date : Soutenance en 2003
Etablissement(s) : Université Joseph Fourier (Grenoble ; 1971-2015)

Résumé

FR

La construction d'infrastructures fiables de programmation répartie sur des réseaux à large échelle ("global computing") se heurte à une double difficulté: un manque de cadre de référence pour les primitives de programmation; et une divergence théorie-pratique de la programmation répartie. Cette thèse explore l'intérêt des domaines comme abstraction fondamentale pour le "global computing". Un domaine capture de manière uniforme les partitions d'un système réparti. Nous montrons que les domaines sont directement implantables en utilisant une méthodologie de construction de systèmes par raffinements successifs: modèle formel de programmation répartie > spécification formelle > implantation. Nous appliquons cette démarche à un modèle de programmation répartie à base de domaines, le M-calcul: nous définissons une machine abstraite répartie et une machine virtuelle pour ce calcul. L'évaluation montre la viabilité de l'approche proposée pour la construction d'infrastructures fiables.