Conception et developpement d'un environnement de programmation cooperative a memoire partagee

par JEAN-CHRISTOPHE LAPAYRE

Thèse de doctorat en Sciences appliquées

Sous la direction de Hervé Guyennet.

Soutenue en 1998

à Besançon .

    mots clés mots clés


  • Résumé

    Dans la litterature, nous trouvons de nombreuses applications de travail cooperatif : agendas distribues, editeurs de texte partages, editeurs graphiques, video-conference et plus generalement une grande partie des applications multimedia. En etudiant les mecanismes propres a ces applications, il nous est apparu interessant de developper une plate-forme specifique. Le concept de partage est tres important dans la cooperation : partage de travail, partage de contexte, partage de donnees. Nous proposons un environnement a memoire partagee, qui se nomme calif : cooperative application framework. Afin de bien identifier les differents mecanismes communs a tout systeme cooperatif, nous avons defini notre plate-forme sur quatre niveaux : _ le niveau communication offre un reseau de canaux entre les noeuds. _ le niveau memoire virtuelle partagee propose un espace virtuel de memoire qui permet de gerer de maniere transparente les variables partagees. Un module particulier est charge de gerer la coherence de la memoire. _ le niveau services de calif, propose deux types de service : _ le service groupes gere l'utilisation des groupes de processeurs et des groupes de processus. _ le service gestion de la cooperation propose differentes fonctions usuelles dans les applications cooperatives : l'entree en cooperation (creation dynamique de la machine), la connexion d'un demon, la connexion d'un membre d'une application, la sortie de cooperation, la diffusion cette derniere fonction est majeure dans un environnement distribue. De nombreuses fonctions utilisent la diffusion : diffusion d'invalidation, de son, d'image _ le niveau application distribuee cooperative offre un grand nombre de librairies aidant au developpement d'applications cooperatives. Il propose par exemple les librairies suivantes : califediting, califaudio, califvideo ou califdraw nous proposons un nouveau protocole de coherence pour le niveau memoire partagee de calif ou les objets partages sont repliques sur chaque site. Nous presentons cet algorithme qui utilise la technique du jeton. Ce dernier est une structure contenant les mises a jour des objets partages. Le jeton circulant sur un anneau virtuel est appele le pelerin. Ce protocole permet a la fois une coherence efficace mais aussi une garantie de performances en accord avec les applications cooperatives. Nous le decrivons, le prouvons et nous demontrons ses qualites.


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 185 P.
  • Annexes : 104 REF.

Où se trouve cette thèse ?

  • Bibliothèque : Bibliothèque universitaire Sciences - Sport (Besançon).
  • Disponible pour le PEB
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.