Une machine virtuelle répartie pour la programmation de processus mobiles
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é
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.