Bourhim, El Houssine
(2020).
« La communication et le placement de conteneurs Docker dans le fog computing » Mémoire.
Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en informatique.
Fichier(s) associé(s) à ce document :
Résumé
Au cours des dernières années, l'informatique en brouillard (fog computing) est devenue de plus en plus populaire avec l'avènement des applications Internet des objets (IdO). Ces dernières sont caractérisées par des exigences strictes de qualité de service (QoS), que l'infrastructure actuelle du cloud ne peut pas satisfaire. Le fog computing permet d'étendre l'architecture du cloud computing vers un réseau de nœuds périphériques proches des utilisateurs, composé d'un grand nombre d'appareils distribués et hétérogènes qui communiquent et coopèrent entre eux afin d'exécuter des services. Cette infrastructure s'appuie sur la virtualisation applicative par conteneurs Docker. Ceci est dû principalement aux avantages des conteneurs en termes d'utilisation de ressources et de temps de déploiement et d'exécution des services. Par conséquent, les fournisseurs de fog computing adoptent les conteneurs Docker comme étant l'outil de virtualisation des applications. Toutefois, l'hétérogénéité des nœuds du fog et des protocoles de communication entre conteneurs ont un impact majeur sur les processus d'allocation des ressources aux applications IdO, et sur les performances globales de l'infrastructure du fog. L'objectif de ce mémoire est de proposer une solution de placement de conteneurs dans une infrastructure de fog computing. Vu que cette plateforme prend en considération l'aspect hétérogène des nœuds et des protocoles de communication entre conteneurs, notre solution vise à minimiser le délai de réponse aux requêtes des utilisateurs. Nous commençons par proposer un mécanisme de communication entre conteneurs RDMA (Remote Direct Memory Access), qui satisfait les exigences de performances de communication entre conteneurs. Ensuite, nous proposons une stratégie de placement de conteneurs dans le fog baptisée CPGA (Container Placement-based Genetic Algorithm), qui tient en compte de l'aspect hétérogène des nœuds et des protocoles de communication entre conteneurs. Les résultats montrent que RDMA surpasse les performances des solutions existantes, et réalise d'excellentes performances en termes d'utilisation du processeur, de débit et de latence. En outre, la stratégie de placement CPGA montre un bon compromis de performances en étant capable de fournir une solution presque optimale en un temps de calcul acceptable.
_____________________________________________________________________________
MOTS-CLÉS DE L’AUTEUR : Fog computing, conteneurs Docker, communication interconteneurs, RDMA, algorithmes génétiques
Type: |
Mémoire accepté
|
Informations complémentaires: |
Le mémoire a été numérisé tel que transmis par l'auteur. |
Directeur de thèse: |
Elbiaze, Halima |
Mots-clés ou Sujets: |
Informatique géodistribuée / Conteneurs (Informatique) / Réseaux informatiques / Algorithmes génétiques |
Unité d'appartenance: |
Faculté des sciences > Département d'informatique |
Déposé par: |
Service des bibliothèques
|
Date de dépôt: |
18 janv. 2021 14:12 |
Dernière modification: |
18 janv. 2021 14:12 |
Adresse URL : |
http://archipel.uqam.ca/id/eprint/13826 |