Thèse en cours

Apprentissage sur l'impact des politiques d'ordonnancement multi-objectifs pour les fonctions serverless dans le Edge-Cloud continuum

FR  |  
EN

Accès à la thèse

Triangle exclamation pleinLa soutenance a eu lieu le 12/12/2023. Le document qui a justifié du diplôme est en cours de traitement par l'établissement de soutenance.
Auteur / Autrice : Anderson Andrei Da silva
Direction : Denis Trystram
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le
Soutenance le 12/12/2023
Etablissement(s) : Université Grenoble Alpes
Ecole(s) doctorale(s) : École doctorale mathématiques, sciences et technologies de l'information, informatique
Partenaire(s) de recherche : Laboratoire : Laboratoire d'Informatique de Grenoble
Equipe de recherche : MOAIS - Programmation parallèle, ordonnancement et synchronisation. (ancien ID)
Jury : Président / Présidente : Noel De palma
Examinateurs / Examinatrices : Denis Trystram, Loris Marchal, Krzysztof Rzadca, Marta Patino-martinez, Daniel Cordeiro
Rapporteurs / Rapporteuses : Loris Marchal, Krzysztof Rzadca

Résumé

FR  |  
EN

Le cloud est étendu vers le edge pour former un continuum informatique tout en gérant l’hétérogénéité des ressources. Le continuum edge-cloud comprend une architecture multicouche composée de clusters cloud, de clusters edge et de ressources edge. En parallèle, la technologie serverless a simplifié la manière de créer des applications cloud et d’utiliser les ressources, devenant une force motrice dans la consolidation du continuum avec le déploiement de petites fonctions à courte durée d’exécution. Il constitue une solution parfaite pour le continuum edge-cloud parce qu’il permet des des adaptations rapides à toute évolution vers le niveau edge tout en maintenant les empreintes des applications à un faible niveau. Cependant, le serverless apporte également de nouveaux défis, tels que la gestion de plateformes hétérogènes et d’applications qui traitent des données massives, ainsi que le déploiement d’environnements logiciels complexes. ainsi que le déploiement d’environnements logiciels complexes. Les politiques standard de gestion des clouds sont basées sur des algorithmes greedy qui ne gèrent pas efficacement l’hétérogénéité des plates-formes ni ne traitent des problèmes tels que les délais de cold start. Dans cette thèse, nous développons et évaluons de nouvelles politiques d’ordonnancement pour résoudre ces problèmes. Dans un premier moment, nous proposons un algorithme multi-objectif pour allouer des fonctions serverless dans le continuum tout en considérant l’hétérogénéité pour optimiser les transferts de données et le makespan. Comme base de référence, nous nous inspirons d’un algorithme greedy standard d’une plateforme largement utilisée, Kubernetes. Notre méthode est plus performante que la méthode de référence en termes de transferts de données, de délais et d’utilisation des ressources, et peut atteindre jusqu’à deux ordres de grandeur. Par conséquent, notre première contribution principale est l’étude et la compréhension du fait que les algorithmes greedy ne bénéficient pas du meilleur de l’hétérogénéité du continuum. Ces algorithmes ne fournissent pas la gestion requise par l’exécution des fonctions serverless, par le déploiement de leurs environnements, ni ne d’atteindre le meilleur temps d’exécution des fonctions. Dans un deuxième moment, nous proposons et évaluons une politique d’ordonnancement multi-objectifs qui optimise la consommation d’énergie, les transferts de données et le makespan. Cette politique a deux niveaux pour mieux s’adapter aux différentes couches du continuum. Nous comparons nos propositions à la même ligne de base, un algorithme greedy standard, et leurs performances sont meilleures que celles de l’algorithme de base, jusqu’à trois ordres de grandeur. Par conséquent, notre deuxième contribution principale est l’étude et la compréhension du fait que les algorithmes standard de type greedy ne gèrent pas correctement la consommation d’énergie dans le continuum edge-cloud. Nous proposons des algorithmes qui exploitent au mieux l’hétérogénéité du continuum pour réduire la consommation d’énergie pour différents types de fonctions serverless.