Précédent : Construction de systèmes distribués
par Remonter : Présentation et objectifs généraux
Suivant : Fondements scientifiques
Gérer efficacement les ressources d'un système réparti est nécessaire pour que les applications employant des services système aient une chance d'offrir à leurs utilisateurs un comportement acceptable (en temps de réponse, en disponibilité, etc.). Le projet Solidor travaille en particulier sur la mise au point d'algorithmes efficaces assurant des fonctions de gestion de caches, d'appariement de couples producteurs-consommateurs de données sur des serveurs distincts ou encore de détection et de notification des variations de contextes d'exécution (variations de performances par exemple). Le projet Solidor travaille également sur une gestion de ressources adaptée au contexte de l'informatique mobile qui impose au système un ensemble particulier de contraintes. Le projet s'attache notamment à déterminer la manière optimale pour prendre en compte la mobilité géographique de calculateurs autonomes (ordinateurs portables, robots mobiles, etc.) coopérant via un réseau sans fil, ou encore à redéfinir les principes des transactions ou ceux de la gestion de caches mobiles. Les algorithmes développés par le projet sont intégrés à des applications à des fins de validation. Chaque algorithme participe donc à la construction d'applications complexes. Les deux exemples suivants sont donnés à titre d'illustration. Dans le cas du premier exemple, l'appariement de couples producteurs-consommateurs de données se fait dans le contexte d'une application de presse électronique. Le bénéfice que tire l'application de l'utilisation de cet algorithme se traduit par de meilleurs temps de réponse et une meilleure extensibilité. Dans le cas du second exemple, la définition de stratégies de gestion de caches mobiles entre quant à elle dans le cadre d'une application de commerce électronique.