Thèse soutenue

Équilibrage de charge dynamique pour des objets actifs dans les grilles de calcul

FR  |  
EN
Auteur / Autrice : Javier Bustos-Jiménez
Direction : Denis Caromel
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2006
Etablissement(s) : Nice
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et de la communication (Sophia Antipolis, Alpes-Maritimes)

Mots clés

FR

Résumé

FR  |  
EN

Cette thèse définit les bases du développement des algorithmes d’équilibrage de charge pour le modèle des objets actifs définis par Proactive dans le contexte des réseaux à grandes échelles (grilles). Proactive est un middleware qui met en application le paradigme d’objet actif : chaque objet actif a son propre file de commande et il peut indépendamment décider dans quel ordre servir des appelés. Pour ajouter l’efficacité au paradigme des objets actifs, Proactive fournit un mécanisme de migration, mais la migration vient avec un coût de communication : un objet actif doit émigrer avec son état complet. Par conséquent, les applications de proactive sont sensibles à la latence. Lorsque plusieurs objets actifs avec une fonctionnalité identique sont déployés, un algorithme d’équilibrage de charge peut être employé pour améliorer son exécution. Donc, nous avons développé et étudié un algorithme d’équilibrage de charge pour les objets actifs qui appartiennent à une application parallèle. Cet algorithme a été validé en utilisant des simulations avec nos modèles de grilles. Nous avons choisi d’effectuer la validation dans le contexte d’un réseau à grande échelle, car l’environnement où les objets actifs s’exécutent habituellement est constitué de faisceaux de ressources. Notre modèle de grille est basé sur des observations et des mesures de ce que nous considérons comme les caractéristiques principales pour l’équilibrage de charge des objets actifs : capacité de traitement et latence de communication des ressources. A la fin, des contrats d’accouplement pour le déploiement des applications parallèles sont présentés.