Aller au contenu principal

Anderson Andrei Da Silva

Mardi 12 Décembre 2023

Les impacts de politiques d'ordonnancement multi-objectifs pour les fonctions serverless dans l’edge-cloud continuum

Resumé de la thèse:

Le cloud forme un continuum informatique en s'étendant vers l'edge. Le continuum edge-cloud est une architecture hétérogène multicouche comprenant des clusters cloud, des clusters edge et des ressources edge. Cette architecture répond mieux aux besoins des applications modernes, mais elle pose également de nouveaux défis, notamment en termes de gestion des ressources et d'ordonnancement. La technologie serverless permet de déployer de petites fonctions sans état avec un temps d'exécution court. Elle transfère aussi les responsabilités de gestion des ressources de l'utilisateur à la plateforme et, en raison de la granularité plus petite des fonctions, les politiques d'ordonnancement peuvent mieux exploiter les plateformes hétérogènes. Elle réduit considérablement l'utilisation des ressources, mais entraîne des coûts supplémentaire sur le temps de démarrage des fonctions, aussi connus sous le nom de délais de cold start. Le serverless est une force motrice dans la consolidation du continuum, permettant des adaptations rapides à toute évolution vers l'edge tout en maintenant les empreintes des applications à un faible niveau. Les cas d'utilisation courants pour la combinaison de ces nouvelles technologies sont les applications centrées sur les données qui traitent des données massives et nécessitent le déploiement d'environnements logiciels conséquents. 

Les politiques standard de programmation dans le cloud sont basées sur des algorithmes glouton qui ne gèrent pas efficacement l'hétérogénéité des plateformes ni des problèmes tels que les délais de cold start.  Cette thèse aborde ces questions en proposant une méthodologie permettant de développer et d'évaluer de nouvelles politiques d'ordonnancement. Nous appliquons cette méthodologie pour étudier plateform serverless sur le continuum edge-cloud, et pour étudier de nouvelles politiques d'ordonnancement dans des environnements simulés.Nous proposons également des algorithmes multi-objectifs pour allouer des fonctions serverless dans le continuum tout en tenant compte de l'hétérogénéité afin d'optimiser la consommation d'énergie, les transferts de données, le temps de complétion et l'utilisation des ressources. Comme base de référence, nous nous sommes inspirés d'un algorithme glouton standard d'une plateforme largement utilisée, Kubernetes. Nos approches sont plus performantes que la référence en ce qui concerne la consommation d'énergie, les transferts de données, le délai d'exécution et l'utilisation des ressources, et ce jusqu'à trois ordres de grandeur. Toutes les sources de données et les ensembles de références sont disponibles, et toutes les recherches produites dans cette thèse sont entièrement reproductibles.

Date et Lieu

Mardi 12 Décembre 2023 à 10:00
Bâtiment IMAG salle 406
Lien Youtube

Superviseurs

Denis TRYSTRAM
Professeur des Universités, UGA - Grenoble INP (Directeur de thèse)
Grégory MOUNIÉ
Maitre de Conférence, UGA - Grenoble INP (Co-encadrant de thèse)
Yiannis GEORGIOU
Ryax Technologies (Co-encadrant de thèse)
Michael MERCIER
Ryax Technologies (Co-encadrant de thèse)

Composition du Jury

  • Reviewers:

Loris MARCHAL
Directeur De Recherche, CNRS, ENS Lyon
M. Krzysztof RZADCA
Associate professor, Faculty of Mathematics, Informatics and Mechanics, University of Warsaw

  • Examiners:

Marta PATIÑO-MARTÍNEZ
Professor, University of Madrid
Daniel CORDEIRO
Assistant Professor, University of São Paulo, Brazil
Noel DE PALMA
Professeur des Universités, University Grenoble Alpes

Publié le 8 décembre 2023

Mis à jour le 11 décembre 2023