Abstract:
L'informatique ubiquitaire est devenu aujourd’hui une réalité grâce à la mise en réseau d’un
nombre croissant de dispositifs informatiques par le biais de technologies réseaux sans fil. Une
des problématiques majeures de l’informatique ubiquitaire est de composer de façon dynamique,
spontanée et transparente les différents services de ces dispositifs indépendamment de leurs
hétérogénéités matérielle et logicielle. La composition de services permet ainsi de combiner les
services disponibles dans l’environnement pour résoudre les requêtes complexes de l’utilisateur.
Afin de répondre à ces exigences, nous proposons dans ce travail un mécanisme scalable
pour la composition de services. Ce dernier permet la génération dynamique d’un plan
optimal en se basant sur la technique de planification heuristique. Notre approche permet de
répondre aux besoins évolutifs de l’utilisateur tout en prenant en considération la nature
dynamique du contexte et de la qualité des services disponibles. L’approche permet aussi de faire
face à la dynamicité et l’incertitude de l’environnement ubiquitaire et assure la continuité des
services, en utilisant la replanification et la reconfiguration. Elle permet de satisfaire les
besoins fonctionnels et non-fonctionnels (contexte et QoS) d’une manière efficace en respectant
les limites posées par les contraintes de temps et des dispositifs en optimisant le nombre de
services et le temps de composition.
Les résultats de simulations obtenus ont montré que notre approche permet une réduction du
temps de génération du plan de composition, du temps de réponse, et une meilleure tolérance
aux pannes et à la dynamicité de l’environnement.