Titre : | Équilibrage de charge dans le cloud computing |
Auteurs : | Marouan BERRAMDAN, Auteur ; Okba Houhou, 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, 2019 |
Format : | 1 vol. (57 p.) / ill. / 29 cm |
Langues: | Français |
Mots-clés: | Cloud Computing,L’allocation de ressources,L’équilibrage de charge. |
Résumé : |
Le Cloud Computing fait référence à l’utilisation des capacités de calcul des ordinateurs distants, où l’utilisateur dispose d’une puissance informatique considérable sans avoir à posséder des unités puissantes.L’allocation de ressources est le processus d’affectation des tâches aux ressources disponibles sur la base des caractéristiques et des conditions des tâches. C’est un aspect important dans le fonctionnement efficace du Cloud.L’équilibrage de charge est un problème de gestion de ressources qu’un fournisseur de services doit assurer afin de garantir une qualité de services satisfaisante. les algorithmes d’équilibrage de charge trouvées pour résoudre cette problème .Notre mémoire de fin d’étude présente un proposition d’un algorithme qui donner un résulta mieux que les autres algorithme que nous avons présente . |
Sommaire : |
Introduction général 1 1 CLOUD COMPUTING 3 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Qu’est-ce que le « cloud » . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 Notion de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.5 La Virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.6 Les caractéristiques du cloud computing . . . . . . . . . . . . . . . . 8 1.6.1 Libre-service à la demande . . . . . . . . . . . . . . . . . . . . 8 1.6.2 Large accès au réseau . . . . . . . . . . . . . . . . . . . . . . . 8 1.6.3 Mise en commun des ressources . . . . . . . . . . . . . . . . . 8 1.6.4 Une souplesse rapide . . . . . . . . . . . . . . . . . . . . . . . 8 1.6.5 Service mesuré . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.7 Les modèles de service du cloud computing . . . . . . . . . . . . . . 9 1.7.1 IaaS : Infrastructure as a Service . . . . . . . . . . . . . . . . . 10 1.7.2 PaaS : Platform as a Service . . . . . . . . . . . . . . . . . . . . 10 1.7.3 SaaS : Software as a Service . . . . . . . . . . . . . . . . . . . . 10 1.8 Les modèles de déploiement du cloud computing . . . . . . . . . . . 11 1.8.1 Cloud privé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.8.2 Cloud communautaire . . . . . . . . . . . . . . . . . . . . . . 11 1.8.3 Cloud public . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.8.4 Cloud hybride . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.9 Exemples connus de Cloud Computing . . . . . . . . . . . . . . . . . 12 1.10 Avantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.10.1 Réduction des coûts . . . . . . . . . . . . . . . . . . . . . . . . 13 1.10.2 Souplesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.10.3 Recentrage sur le coeur de métier . . . . . . . . . . . . . . . . 14 1.11 Inconvénients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.11.1 Protection des données . . . . . . . . . . . . . . . . . . . . . . . 15 1.11.2 Récupération de données et la disponibilité . . . . . . . . . . . 15 1.11.3 Capacités de gestion . . . . . . . . . . . . . . . . . . . . . . . . 16 1.11.4 Restrictions réglementaires et de conformité . . . . . . . . . . 16 1.12 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2 ÉQUILIBRAGE DE CHARGE 17 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2 L ’allocation de ressources . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 Les ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4 Algorithmes d’équilibrage de charge . . . . . . . . . . . . . . . . . . . 20 2.4.1 Algorithmes statiques . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.2 Algorithmes dynamiques . . . . . . . . . . . . . . . . . . . . . 23 2.5 Comparaison des algorithmes existants . . . . . . . . . . . . . . . . . 26 2.6 Métriques d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 27 2.7 Objectifs de l’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 28 2.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 CONCEPTION 30 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.2 Description du problème . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.4 Description du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.5 Architecture global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.6 L’algorithme proposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.7 Pseudo Algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4 IMPLÉMENTATION 38 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.2 Environnement de l’application . . . . . . . . . . . . . . . . . . . . . 38 4.2.1 Environnement de développement matériel . . . . . . . . . . 38 4.2.2 Environnement de développement logiciel . . . . . . . . . . . 39 4.3 Description du fonctionnement de notre application . . . . . . . . . . 43 4.4 Interface principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.4.1 Configuration des paramètres de simulation . . . . . . . . . . 47 4.4.2 Lancement de la simulation . . . . . . . . . . . . . . . . . . . . 50 4.5 Expérience et résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Conclusion général 54 Bibliographie 55 Résumé 57 |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/442 | Mémoire master | bibliothèque sciences exactes | Consultable |