Automatic Resource Management in Geo-Distributed Multi-Cluster Environments - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Thèse Année : 2021

Automatic Resource Management in Geo-Distributed Multi-Cluster Environments

Gestion automatique des ressources dans les environnements multi-clusters géo-distribués

Résumé

Geo-distributed computing environments such as hybrid cloud, multi-cloud and Fog Computing need to be managed autonomously at large scales to improve resource utilization, maximize performance, and save costs. However, resource management in these geo-distributed computing environments is difficult due to wide geographical distributions, poor network conditions, heterogeneity of resources, and limited capacity. In this thesis, we address some of the resource management challenges using container technology. First, we present an experimental analysis of autoscaling in Kubernetes clusters at the container and Virtual Machine levels. Second, we propose a proportional controller to dynamically improve the stability of geo-distributed deployments at run-time in Kubernetes Federations. Finally, we develop a container orchestration framework for geo-distributed environments that offers policy-rich placement, autoscaling, bursting, network routing, and dynamic resource provisioning capabilities.
Les environnements informatiques géo-distribués tels que le cloud hybride, le multi-cloud et le Fog Computing doivent être gérés de manière autonome à grande échelle pour améliorer l'utilisation des ressources, maximiser les performances et réduire les coûts. Cependant, la gestion des ressources dans ces environnements informatiques géo-distribués est difficile en raison de larges distributions géographiques, de mauvaises conditions de réseau, de l'hétérogénéité des ressources et de la capacité limitée. Dans cette thèse, nous abordons certains des défis de la gestion des ressources en utilisant la technologie des conteneurs. Tout d'abord, nous présentons une analyse expérimentale de l'autoscaling dans les clusters Kubernetes au niveau du conteneur et de la machine virtuelle. Deuxièmement, nous proposons un contrôleur proportionnel pour améliorer dynamiquement la stabilité des déploiements géo-distribués au moment de l'exécution dans les fédérations Kubernetes. Enfin, nous développons un cadre d'orchestration de conteneurs pour les environnements géo-distribués qui offre des capacités de placement, d'autoscaling, d'éclatement, de routage réseau et de provisionnement dynamique des ressources riches en politiques.
Fichier principal
Vignette du fichier
mulugeta_phd_thesis_final.pdf (3.8 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-03435237 , version 1 (22-09-2021)
tel-03435237 , version 2 (18-11-2021)

Identifiants

  • HAL Id : tel-03435237 , version 1

Citer

Mulugeta Ayalew Tamiru. Automatic Resource Management in Geo-Distributed Multi-Cluster Environments. Operating Systems [cs.OS]. Université de Rennes 1, 2021. English. ⟨NNT : ⟩. ⟨tel-03435237v1⟩
306 Consultations
579 Téléchargements

Partager

Gmail Facebook X LinkedIn More