Gestion de l'allocation des ressources aux objets dans les systemes repartis, une approche multicritere integrant les communications
Institution:
BesançonDisciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
L'apparition des systemes repartis a objets (sro) pose de nouvelles questions dans le domaine de l'equilibrage de charge. Quelles sont les differences majeures, du point de vue de l'allocation de ressources, entre les systemes a base de processus et les sro ? les objets ne realisent une tache que par cooperation, comment gerer cette interdependance ? nous proposons d'apporter des elements de reponses a ces questions. Nous etudions et mettons en oeuvre une strategie d'optimisation de l'allocation des ressources dans un sro, sur un reseau local de stations de travail, dans le but d'optimiser l'execution des applications. Nous proposons de realiser un placement des constituants des applications via un processus multicritere. Ce processus agrege des informations concernant trois dimensions de l'execution : - la charge des sites, determinee par l'observation des fils d'execution locaux a chaque site. Ce critere est decrit par l'ensemble de la communaute comme primordial dans la recherche d'une optimisation. - les dependances entre objets induites par les chemins d'invocations via l'observation des communication entre objets. - des contraintes associees a la semantique des applications. Ces contraintes permettent de palliees a l'antagonisme des deux precedents criteres. L'observation des communications est realisee via un modele permettant de nous abstraire des epiphenomenes et proposant une prediction des tendances du systeme. Nous avons mis en oeuvre notre solution dans le systeme reparti a objets cool v2. L'objectif de cette implementation est la validation de l'approche relationnelle (prise en compte des communications) pour l'optimisation de l'execution. Nous utilisons une demarche de test permettant de mesurer l'impact de chaque parametre sur l'optimisation. Les resultats que nous obtenons nous permette d'affirmer la complementarite de l'optimisation des chemins d'invocation et de la minimisation de la charge des sites pour les systemes repartis a objets.