Thèse soutenue

Gestion de la qualité de service de bout en bout dans les systèmes répartis : approche gestion des ressources

FR
Auteur / Autrice : Olivier Villin
Direction : Guy Bernard
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2002
Etablissement(s) : Evry-Val d'Essonne

Mots clés

FR

Résumé

FR

Cette thèse traite de la gestion de la qualité de service de bout en bout. Les applications réparties cibles sont de type flots de données requièrant des contraintes liées à la qualité de leur exécution. Notre vision d'une application est assimilée à un ensemble d'entités appelées ressources qui collaborent sur un flot de données pour fournir un résultat à l'utilisateur. Le flot de données circule selon un sens source vers puits via les ressources. Après une étude de la problèmatique de ce type d'applications, des objectifs, des mécanismes existants de gestion de la qualité de service (QoS), nous proposons une architecture de gestion de la qualité de service appelée CLOE. Notre architecture est basée sur des objets CORBA. Elle s'occupe de la qualité de service d'applications réparties par la gestion de leurs ressources. Pour cela, deux types d'entités sont utilisées : Les micros gestionnaires de qualité de service et les gestionnaires de ressources. Plusieurs mécanismes classiques de gestion de QoS sont utilisés dans ces entités pour gérer au mieux la qualité de l'application. Les "micros gestionnaires de QoS" s'occupent de la gestion globlale d'un ensemble de ressources constituant une application. Ces gestionnaires de QoS sont taillées sur mesures à un type d'application, ce qui permet une meilleure gestion de la QoS par le biais de politiques spécialisées. Les ressources sont encapsulées au sein de gestionnaires de ressources. Un gestionnaire de ressources s'occupe de la gestion d'une ressource physique ou logique. Il effectue les tâches liées au contrôle d'admission et au contrôle en cours d'exécution. En plus de ses deux entités, nous ajoutons un mécanisme dit de "sélection de ressources". Il effectue la recherche de ressources vérifiant des critères de QoS. Ces critères, issues des besoins de l'utilisateur, de la capacité de son "terminal de connexion" et de l'application qu'il utilise, sont contenus dans une entité appelée contrat de QoS. Pour effectuer la sélection de ressources, un graphe contenant les ressources compatibles avec le contrat est construit. Ce graphe contient un ensemble de ressources dont l'interconnexion constitue des chemins vérifiant tous la QoS requise par le contrat de QoS. Le choix d'un chemin et donc d'un ensemble de ressources est effectué par une sélection subjective liée à des critères de coûts ou d'utilisation de ressources. L'utilisation d'un tel graphe facilite la modification de la QoS, ou le remplacement de ressources en cours d'exécution.