Résumé:
Le cloud computing, cette technologie devenue incontournable au cours de la dernière décennie
et qui est au cœur de toutes les discussions de la tech mondiale. Son utilisation connaît une
croissance énorme, de jour en jour : Toutes les grandes firmes majeures l’utilisent, Facebook,
Google, Amazon, Apple, et ce pour l’utilité énorme qu’elle apporte, utilité qui est telle qu’aujourd’hui
on construit et on adapte même des infrastructures dédiées spécialement au cloud pour
faciliter sa maintenance et assurer son bon fonctionnement.
Cependant, cette croissance augmente la complexité des requêtes utilisateurs , ce qui diminue
leur degré de satisfaction et et sature l’utilisation des ressources du cloud, d’où l’intérêt de
trouver une composition de plusieurs services adéquats qui pourraient répondre à leurs demandes
qui varient selon l’endroit où ils demandent le service, avec des valeurs de Qualité de Service
(QoS) différentes l’une à l’autre.
Dans ce mémoire, nous avons tenté de trouver une solution à la composition des services du cloud
en prenant en compte les préférences en matière de QoS mais aussi le contexte géographique de
l’utilisateur en utilisant une sélection globale et locale.
Pour mettre en oeuvre la solution que nous avons proposé, nous l’avons été modélisée conformément
à l’étude conceptuelle, Nous avons développé une application et l’avons comparé à d’autres
solutions antérieures pour démontrer l’efficacité de notre modélisation, par rapport à d’autres.
Nous avons trouvé qu’en utilisant l’algorithme génétique, combiné avec l’utilisation des vues de
SQL et la décomposition en groupes nous a permi d’améliorer de manière efficace les résultats.
Mots clés :
Cloud Computing, sélection globale, sélection locale, multi-Cloud, contexte, qualité de service (QoS), composition.