Thèse soutenue

Une boite a outils pour la construction et la federation de multiples sources de donnees dans un systeme distribue

FR  |  
EN
Auteur / Autrice : LEILA HAMMAMI
Direction : Georges Gardarin
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1995
Etablissement(s) : Paris 6

Résumé

FR

Differents types d'applications avancees necessitent l'acces fiable a de multiples sources de donnees (ds) distribuees et potentiellement heterogenes. Cette these propose une boite a outils facilitant le developpement de gestionnaires de data source (dsm) non supportes par les sgbds standards et permettant d'integrer les dsms dans une architecture distribuee. Cette boite a outils est divisee en deux familles de services, les outils de construction et les outils d'integration. Les outils de construction s'articulent autour de trois gestionnaires: un gestionnaire de stockage afin de definir des structures de stockage et d'acces ad-hoc pour les services d'un dsm, un gestionnaire de taches pour le support du parallelisme inter et intra operation et un gestionnaire de transactions locales afin de garantir la coherence des donnees locales au dsm. Ces gestionnaires, independants de tout modele de donnees, se caracterisent par leur modularite et leur extensibilite permettant au developpeur de rajouter des services et structures ad-hoc a un dsm et par une gestion de transactions flexible proposant des mecanismes automatiques de controle de concurrence et de reprise au sein d'un modele de transactions imbriques pouvant etre desactives par le concepteur de systeme pour definir de nouveaux protocoles et modeles de transactions a partir du modele generique propose. Un aspect important des outils de construction est que les services de ces gestionnaires ont ete concus afin de faciliter l'integration d'un dsm dans une architecture distribuee flexible et de permettre a differents dsm de cooperer de maniere fiable. Ces outils facilitent les interactions transparentes et permettent de parametrer differentes granularites d'echange de donnees, de verrouillage et de coherence necessaires au traitement cooperatif. Les outils d'integration permettent de federer un dsm dans une architecture distribuee configurable. Ils incluent: (i) un gestionnaire de localisation pour localiser de maniere transparente les donnees d'un dsm, (ii) un gestionnaire de communication qui permet a un client d'invoquer les services exportes par un dsm distant de maniere transactionnelle et (iii) un gestionnaire de transactions globales qui garantit la coherence des transactions globales s'executant sur differents dsm. Les outils d'integration sont independants de n'importe quelle configuration d'architecture distribuee. Ils sont organises en modules independants flexibles, chacun responsable d'une tache determinee et sont utilises comme un lego pour generer differentes configurations. Cette configurabilite est essentielle pour developper des applications avancees ayant des architectures differentes et facilite l'integration de dsm dans des architectures existantes. Ces outils ont ete valides dans un projet esprit impress