Titre : | Une approche coopérative décentralisée basée agent et CSP pour l’allocation des ressources dans le cloud computing |
Auteurs : | Mohammed AL_Mutawakel Abdullah, Auteur ; Okba Kazar, Auteur |
Type de document : | Thése doctorat |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2022 |
Format : | 1 vol. (93 p.) / couv. ill. en coul / 30 cm |
Langues: | Français |
Sommaire : |
Remerciements .........iv Table des Matières...................................................vi Table des Figures...............................ix Table des Tableaux......................................x Introduction Générale ....................................................................1 Chapitre I..................................................................6 État de l'art sur le cloud computing.........................................6 I.1 INTRODUCTION .....................................................................7 I.2 DÉFINITIONS ET CONCEPTS DU CLOUD COMPUTING....................................................................7 I.2.1 Définition du Cloud Computing..........................................................................7 I.2.2 Les Caractéristiques de Cloud Computing .....................................................................9 I.2.3 Les modèles de livraison.................................................................10 I.2.4 Software as a Service (SAAS) ...................................................................10 I.2.5 Platform as a Service (PaaS).................................................10 I.2.6 Infrastructure as a Service (IaaS) ...........................................................11 I.2.7 Les modèles de déploiement .................................................................12 I.2.8 Le cloud Privé....................................................12 I.2.9 Le cloud public........................................................12 I.2.10 Le cloud communautaire...................................................12 I.2.11 Le cloud hybride...........................................................12 I.2.12 Un modèle en couches de cloud computing ....13 I.3 LES CONCEPTS DE CLOUD DATACENTER .....14 I.3.1 Les Datacenter......................................................14 I.3.2 L’architecture de Datacenter...............................................................15 I.3.3 La virtualisation...................................................................16 I.3.4 Hébergement de machine virtuelle dans l'hôte .....................16 I.4 GESTION DES RESSOURCES DANS LE CLOUD COMPUTING ..............................17 I.4.1 Les ressources.....................................................................18 I.5 CLOUD COMPUTING ET SYSTÈME MULTI-AGENTS..................................20 I.5.1 Cloud computing basée sur des agents.............................21 I.6 CONCLUSION..21 Chapitre II. .............................................22 Allocation de Ressources dans Cloud Computing......................................................................22 II.1 INTRODUCTION...............................................................................................................23 II.2 ALLOCATION DES RESSOURCES ET ORDONNANCEMENT : CONCEPTS DE BASE .23 II.2.1 Allocation de ressources dans le cloud .......................................23 II.2.2 Ordonnancement .........................................................24 II.2.3 Tâche ....................................... .................24 II.2.4 Ressource..............................................................24 II.2.5 Ressource Cloud ...............................................24 II.2.6 L’équilibrage de charge (Load Balancing) ..............................................24 II.3 IMPORTANCE DE L'ALLOCATION DES RESSOURCES DANS LE CLOUD ........................... vii II.4 DIRECTIVES D'ALLOCATION DES RESSOURCES ............26 II.4.1 Stratégies.........................................................26 II.4.1.1 Allocation de ressources basée sur la qualité de service (QOS) .......27 II.4.1.2 Allocation des ressources basée sur les coûts ...............28 II.4.1.3 Allocation des ressources basée sur le Temps d’exécution ......28 II.4.1.4 Allocation des ressources basée sur la Machine Virtual (VM) ...............29 II.4.1.5 Allocation des ressources basée sur la Planification linéaire .................................................................................29 II.4.1.6 Allocation des ressources basée sur l'efficacité énergétique...................................30 II.4.2 Techniques d’optimisation ..................................................31 II.4.2.1 Techniques traditionnelles .........................................31 II.4.2.2 Techniques Heuristiques ......................................32 II.4.2.3 Techniques Méta-Heuristique .................................32 II.4.3 Politiques .............................................33 II.5 UTILISATION DU SMA DANS CLOUD COMPUTING................................35 II.6 UTILISATION DU LOGIQUE FLOUE DANS CLOUD COMPUTING......................36 II.7 REVUE DE LITTÉRATURE SUR L’ALLOCATION DE RESSOURCES DANS LE CL..............38 II.8 CONCLUSION.....................................................39 Chapitre III...................................................... 40 Une Approche Intelligente Basée sur CSP pour l'Allocation des Ressources dans Cloud Computing ...........................................40 I........................41 III.2 PROBLÈME D’ALLOCATION DES RESSOURCES............................42 III.2.1 Spproblèm.....................................................42 III.2.2 Coût de la consommation d'éneources ........................43 III.2.3 Critères d’al..........................................43 III.3 ARCHITECTURE GLOBALE DU SYSTÈME D’ALLOCATION DE RESSOURCES ........44 III.3.1 Couche Client (Customer Layer) ..................................................................45 III.3.2 Couche de courtier (Broker Layer)..............................................................45 III.3.3 Couche de datacenter (Datacenter Layer) ..............................45 III.3.4 Couche floue (Fuzzy Layer).............................45 III.3.4.1 Fuzzi...............................................46 III.3.4.2 Inférence floue.................................................46 III.3.4.3 Défuzzification................................................47 III.4 DCSP MODULATION ...................48 III.4.1 Définition des variables ................................49 III.4.2 Définition de c........................................52 III.5.1 Architecture interne de l’agent BA............................53 III.5.2 Composant raisonneur .............................54 III.5.3 Composant d’Interaction avec clients ........54 III.5.4 Composant gestionnaire des ressources.........................54 III.5.5 Composant de communication avec les agents ...54 III.5.6 Architecture interne de l’agent DCA.................54 III.5.7 Composant gestionnaire des ressources..................55 III.5.8 Composant de communication avec les agents ....55 III.5.9 Architecture interne de l’agent HA................56 III.5.10 Composant gestionnaire des ressources...................56 III.5.11 Interaction avec le système de la logique floue .......56 III.5.12 Composant de communication avec les agents ...............56 III.6 INTERACTIONS DANS LE SYSTÈME............................................57 viii III.6.1 Hébergement de VM .....................57 III.6.2 Hébergement de VM au niveau Local.............................................59 III.6.3 Hébergement de VM au niveau Externe....................................59 III.6.4 Soumission de cloudlets.........60 III.6.5 Soumission de cloudlets au niveau local...............................62 III.6.6 Soumission de cloudlets au niveau Externe ...............................62 III.6.7 Processus d'optimisation ......................................................63 III.7 CONCLUSION ..........................64 Chapitre IV.................................................... 65 Validation et Résultats Expérimentaux ........................65 IV.1 INTRODUCTION ................................ IV.2 OUTILS ET ENVIRONNEMENTS DE DÉVELOPPEMENT......................................66 IV.2.1 Outils et matériels de développement ......................................66 IV.2.2 Principaux modules implémentés et leurs plateformes utilisées .................66 IV.2.3 Module d’Infrastructure de Cloud Computing.....................67 IV.2.4 Module SMA ............................ IV.2.5 Module DCSP..........................................68 IV.2.6 Module de la Logique Floue IV.3 PARAMÉTRAGE DE LA SIMULATION ...........................70 IV.3.1 Paramètres du module CloudSim ..............70 IV.3.2 Paramètres du module Logique Floue ...71 IV.4 DÉROULEMENT ET RÉSULTATS DE SIMULATION ..................71 IV.4.1 Déroulement d’exécution...........................................71 IV.4.2 Exemple illustratif d’exécution au niveau des modules Cloud et SMA.............71 IV.4.3 Exemple illustratif d’exécution au niveau du module logique floue .........74 IV.4.4 Métriques de performance utilisées .....78 IV.4.5 Temps d’exécution Moyen (TAvg) ..................78 IV.4.6 Charge Moyenne (LAvg)..........................................78 IV.4.7 Coût global de consommation d'énergie (C) .......................78 IV.4.8 Taux moyen de gain de paiement des clients (G) .........................79 IV.4.9 Résultats de simulations ..........................................79 IV.5 CONCLUSION ....................82 Conclusion Générale.......83 Bibliographie ......................................................85 Annexe : Publications Scientifiques ..............92 ........................................................0م |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
TINF/174 | Théses de doctorat | bibliothèque sciences exactes | Consultable |