Thèse soutenue

Infrastructure logicielle pour la gestion de la coherence et de la qualite de service d'un environnement a objets reparti

FR
Auteur / Autrice : STEPHANE LORCY
Direction : Michel Raynal
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2000
Etablissement(s) : Rennes 1

Résumé

FR

Le teletravail cooperatif assiste par ordinateur, vaste univers a la croisee de plusieurs domaines (algorithmes repartis, interfaces hommes-machines, multimedia et reseaux pour la partie informatique ; organisation du travail, communication et structuration de la cooperation pour la partie sciences-humaines), connait aujourd'hui un engouement sans cesse croissant bien que les produits disponibles aujourd'hui restent decevants et peu exploites. En fait, malgre le progres des reseaux et des machines, de nombreuses difficultes subsistent : ce memoire tache de decrire et de classifier les differents problemes a surmonter pour la realisation d'une application de tcao reellement utilisable et performante, en insistant particulierement sur ceux induits par l'aspect intrinsequement reparti de telles applications. Le programmeur d'un environnement de tcao n'est pourtant pas forcement un specialiste des algorithmes distribues. La conception et la mise en uvre d'un collecticiel reste donc un travail delicat. Il semble donc logique de fournir une infrastructure logicielle simple d'utilisation, extensible, presentant de maniere homogene et rapidement assimilable des concepts apparemment de specialistes afin de faciliter la realisation d'une application de tcao. Nous proposons donc dans le cadre de cette these une infrastructure logicielle favorisant de telles mises en uvre. Cette infrastructure s'appuie sur un modele fonde sur la notion de contrat, concept generique et metaphore connue de tous, qui nous permet en particulier de prendre en compte un element inevitable meme si mal supporte par d'autres modeles : la gestion de la qualite de service. Nous nous interessons enfin a une definition particuliere de la notion de groupe (concept tres utilise pour la realisation d'algorithmes distribues et adaptes a la realisation d'applications de tcao afin de l'integrer de maniere elegante a notre modele de contrats. Nous proposons egalement un algorithme particulier et non deterministe permettant la gestion d'un ensemble de groupes qui peut se reconfigurer dynamiquement, en fonction de contraintes de qualite de service.