BIBLIOGRAPHIE viL'orientation est alors vers les systèmes ouverts et la technologie répartie, afin de répondre aux nouveaux besoins organisationnels et comme pour toute évolution, afin de réduire les coûts, incrémenter la productivité, exploiter la puissance des stations de travail et améliorer la satisfaction de l'utilisateur final.
LE CONTEXTE DE NOS TRAVAUXCependant, le potentiel de cette vision de traitements coopératifs et ouverts ne peut être atteint que dans le cas où l'infrastructure sous-jacente du système réparti est d'une haute fiabilité, qu'elle soit autogérable, et qu'elle facilite le développement rapide des applications [BLAI93].
1
Introduction généraleLe produit DDTK (Doxa Distribution Tool Kit) de DOXA Informatique souhaite intervenir à ce niveau là, en proposant une solution de "middleware", qui supporte le développement et le fonctionnement des entités applicatives dans le contexte réparti. L'outil de base qu'offre cette "boîte à outils", est un modèle de communication client/serveur à travers des files de messages.Les autres outils sont imbriqués autour de ce module de communication, apportant des solutions aux différents problèmes de la répartition (courtage, sécurité, etc.).Le sujet de cette thèse s'intègre dans le cadre des travaux pour le développement de DDTK.La préoccupation principale, définie dans le cahier des charges, était de gérer les reconfigurations dynamiques de DDTK afin de guider sa "mise à l'échelle" dans un environnement réparti. L'idée originale proposée à DOXA est de concevoir une administration avec des règles de décision permettant une mise à l'échelle automatique.Mais, quel est le positionnement de nos travaux dans le cadre du développement de DDTK ?Pour répondre à cette question, il faut d'abord se positionner vis-à-vis de la nature du contexte réparti ainsi que du rôle de la gestion dans ce contexte.De façon succincte, nous pouvons dire que le système réparti offre plus de possibilités d'ouverture, de flexibilité et d'évolution que l'architecture centralisée qui assure un bon service (en termes de performances et d'exploitation) mais dans une architecture à capacités finies. Nous plaçons une application dans le contexte réparti afin de profiter des propriétés de la distribution que les architectures centralisées n'offrent pas. Cependant, si nous exploitons et contrôlons mal ces propriétés, le résultat escompté n'est pas atteint et il peut varier de la dégradation des caractéristiques de service jusqu'à l'absence du service.Un produit comme DDTK, qui veut offrir un service de support à la répartition, doit exploiter les propriétés du système réparti (en utilisant les capacités du système en ce qui concerne la disponibilité des composants système, leurs performances, leur autonomie de traitement et d'échec) et en même temps contrôler la distribution (en surpassant les problèmes de répartition des traitements, d'absence d'état global, de consistance et d'échec).Ainsi dans cette thèse nous nous intéressons à la reconfiguration du système afin d'exploiter les propriétés du...