Architectures logicielles et outils : gestion distribuée et coordonnée de la reconfiguration dynamique (Chap. 8)
Résumé
Nous proposons dans ce chapitre une approche visant à définir une architecture logicielle à base de composants pour permettre la gestion distribuée et coordonnée de la reconfiguration dynamique. Nous définissons un modèle architectural de systèmes d'adaptation qui permet la variabilité des configurations du système et qui inclut des mécanismes spécialisables pour assurer la coordination. Nous avons choisi la gestion de données répliquées pour illustrer l'adaptation distribuée et coordonnée. Nous présentons les principes de mise en oeuvre d'un outil pour la construction de systèmes d'adaptation distribués. Utilisant cet outil, nous présentons les résultats des expérimentations d'adaptation distribuée sur un système de réplication de données en milieu médical pour le suivi d'un patient à domicile. L'application incarnée par l'outil est rendue sensible au contexte et capable de pouvoir se reconfigurer dynamiquement pour proposer une qualité de service optimale aux utilisateurs.