Titre : | La composition de services Cloud par les algorithmes évolutionnaires |
Auteurs : | OUSSAMA DEBABECHE, Auteur ; Abdelhak Merizig, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2020 |
Format : | 1 vol. (49 p.) / ill. / 29 cm |
Langues: | Français |
Mots-clés: | Cloud Computing,composition de services,les algorithmes évolutionnaires,Qualité de services,NSGA-II,Déploiement des services. |
Résumé : | Le Cloud Computing représente la solution idéale pour le passage d’un concept classique à un concept orienté service. Ce paradigme regroupe un ensemble grandissant de technologies ce qui fait de lui un système hypercomplexe suscitant un intérêt important des chercheurs et des ingénieurs. Depuis l’arrivée du Cloud Computing, plusieurs fournisseurs sont encouragés d’utiliser cette technologie par le déploiement des services. Ces énormes services nécessitent des machines virtuelles pour être exécutés. Le processus de composition dans le cloud représente le noyau de chaque opération à cause de la complexité des exigences des clients. Ainsi que les limites de services qui peuvent répondre à une seule opération. Afin de traiter ce genre de problème et pour répondre à tous les besoins en incluent les aspects non-fonctionnel qui sont représentés par les valeurs de qualité de services, ce projet va utiliser les algorithmes évolutionnaires comme une solution. Le problème traité dans ce projet vise à résoudre le problème de déploiement des services ou des applications dans le cloud. Au tant qu’on des milliers des services déploies dans le cloud sa rendre l’opération de composition trop complexe qui peut être classé comme un problème NP-complet. Le but de ce projet est d’utiliser l’un des méthodes d’optimisation afin de trouver le meilleur service composite parmi les milliers services générés avec des qualités de services optimales. |
Sommaire : |
Chapitre 1 .................................................................................................................................................. 1
Introduction Générale ................................................................................................................................ 1 1.1 Contexte et Problématique ................................................................................................................ 1 1.2 Objectif .............................................................................................................................................. 2 2 Structure du mémoire ............................................................................................................................ 2 Chapitre 2 ...................................................................................................................................................... 3 Etat De L’art Sur Le Cloud Computing ........................................................................................................ 3 2.1 Introduction ............................................................................................................................................. 3 2.2 Historique ................................................................................................................................................ 4 2.3 Définition du cloud computing................................................................................................................ 4 4.1 Caractéristiques du Cloud Computing .............................................................................................. 5 4.2 Les types de services cloud ............................................................................................................... 7 2.5.1 Infrastructure-as-a-Service (IaaS) : ou le Cloud d’infrastructure .............................................. 7 2.5.2 Software-as-a-Service (SaaS): logiciel à la demande ................................................................ 7 2.5.3 Platform-as-a-Service (PaaS): ................................................................................................... 8 2.6 Techniques de déploiement du cloud computing .............................................................................. 8 2.6.1 Cloud publique .......................................................................................................................... 8 2.6.2 Cloud privé ................................................................................................................................ 9 2.6.3 Cloud communautaire ............................................................................................................... 9 2.6.4 Cloud hybride .......................................................................................................................... 10 2.7 Les avantages et les inconvénients du cloud computing ................................................................. 11 2.7.1 Les avantages : ........................................................................................................................ 11 2.7.2 Les inconvenants ..................................................................................................................... 11 2.8 Conclusion ....................................................................................................................................... 12 Chapitre 3 .................................................................................................................................................... 13 Travaux Connexes Et Composition De Services ......................................................................................... 13 3.1 Introduction ..................................................................................................................................... 13 3.2 Presentation du probleme de composition de services .................................................................... 13 3.3 Définition de composition de services ............................................................................................ 14 3.4 Processus de composition de services ............................................................................................. 16 3.4.1 Définition abstraite .................................................................................................................. 16 3.4.2 Découverte et sélection ........................................................................................................... 17 3.4.3 Déploiement ............................................................................................................................ 17 3.4.4 Exécution ................................................................................................................................. 17 3.5 Les valeurs de qualités de services .................................................................................................. 17 3.5.1 Les valeurs de qualités de services utilisé ............................................................................... 18 3.6 Travaux connexes ............................................................................................................................ 19 3.7 Synthèse bibliographique des travaux ............................................................................................. 20 3.8 Conclusion ....................................................................................................................................... 20 Chapitre 4 ................................................................................................................................................ 23 Conception De Système .......................................................................................................................... 23 4.1 Introduction ..................................................................................................................................... 23 4.2 Objectif ............................................................................................................................................ 23 4.3 L’architecture globale de système ................................................................................................... 24 4.3.1 Description de l’architecture ....................................................................................................... 24 4.4 Fonctionnement globale .................................................................................................................. 25 4.5 Processus de composition ............................................................................................................... 26 4.5.1 Normalisation .......................................................................................................................... 27 4.5.2 Recherche des services ............................................................................................................ 28 4.5.3 Exécuter l’algorithme NSGA 2 ............................................................................................... 28 4.5.4 Choisir la meilleure solution ................................................................................................... 31 4.6 Conclusion ....................................................................................................................................... 31 Chapitre 5 .................................................................................................................................................... 33 Implémentation Et Mise En OEuvre ............................................................................................................. 33 5.1 Introduction ........................................................................................................................................... 33 5.2 Outils et Plateformes Utilisées .............................................................................................................. 33 5.3 Environnement de développement ........................................................................................................ 33 5.3.1 Python ...................................................................................................................................... 33 5.3.2 Plateforme PyCharm ............................................................................................................... 34 5.3.3 Tkinter ..................................................................................................................................... 34 5.4 Pseudo code de l’algorithme proposé .................................................................................................... 34 5.5 Présentation de l’interfaces du système ........................................................................................... 35 5.6 Résultat et discussion ...................................................................................................................... 36 5.7 Conclusion ....................................................................................................................................... 37 6.1 Conclusion ......................................................................................................................................... 39 6.2 Perspectives ..................................................................................................................................... 39 Référances ............................................................................................................................................... 40 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/512 | Mémoire master | bibliothèque sciences exactes | Consultable |