Thèse soutenue

Contribution à l'allocation dynamique de ressources pour les composants expressifs dans les systèmes répartis
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Vincent Portigliatti
Direction : Laurent Philippe
Type : Thèse de doctorat
Discipline(s) : Automatique et informatique
Date : Soutenance en 2003
Etablissement(s) : Besançon
Partenaire(s) de recherche : autre partenaire : Université de Franche-Comté. UFR des sciences et techniques

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

Le contexte de travail de cette these se situe aux frontieres des domaines des systemes repartis a composants, de la gestion de ressources, de l'equilibrage de charge et de la mobilite des composants avec prise en compte des besoins applicatifs avec l'aide de decisions logiques pour le deploiement et le placement des applications. Notre etude s'etend de la modelisation de l'administration de ressources et du deploiement pour un systeme reparti a composants dans un environnement corba, a la concretisation et la mise en oeuvre de notre systeme. La mobilite des composants basee sur la decision logique utilisant les informations de charge, de communication et de besoins applicatifs (contraintes et preferences) permet d'optimiser l'allocation de ressources lors du deploiement et du placement. Les resultats obtenus montrent que le surcout de notre proposition est assez faible par rapport aux avantages procures. Notre systeme est capable de fournir une meilleure execution et un meilleur placement des applications et des composants du point de vue des performances et de la satisfaction de besoins propres a l'application en regard des proprietes des sites d'execution. Nous utilisons le concept de reflexion et une technique de containers pour permettre la transparence d'allocation de ressources et d'adaptation a l'environnement. Notre contribution principale dans ce champ de recherche se situe dans l'utilisation d'une combinaison des theories, des modeles et des plateformes existantes pour avoir une solution implantee et testee, et pouvant etre utilisee pour ameliorer l'efficacite des executions des applications a base de composants.