Cheops, a service-mesh to geo-distribute micro-service applications at the Edge - LS2N - IMT Atlantique Accéder directement au contenu
Thèse Année : 2023

Cheops, a service-mesh to geo-distribute micro-service applications at the Edge

Cheops, une approche externe pour géo-distribuer en périphérie les applications à base de micro-services

Résumé

The shift from cloud computing to edge computing has changed the requirements for the applications running there. While the current cloud computing applications are extremely robust in the context of the cloud, they were not made to face the challenges inherent to the edge computing, especially disconnections and high latencies that can be observed between far sites. Since we already have robust and huge cloud applications, the question that remains is: could it be possible to use them at the edge by managing the scale and the geo-distribution of the infrastructure outside of the business logic? To answer this question, I study different existing approaches to bring applications to the edge and identify what is missing in these solutions, as well as keeping track of the interesting answers to specific problems. From this study, I present the solution built to bring cloud applications at the edge while giving users the choice of the location for their requests executions. This solution relies on the modularity of these existing cloud applications to create a service-mesh like approach that intercepts the requests between services and redirects them according to the domain-specific language (DSL) we created that allows users to specify collaborations between different edge sites.
Le passage de l'informatique en nuage à l'informatique en périphérie a modifié les exigences relatives aux applications qui y sont exécutées. Si les applications actuelles de l'informatique en nuage sont extrêmement robustes dans ce contexte, elles n'ont pas été conçues pour faire face aux défis inhérents à l'informatique en périphérie, en particulier les déconnexions et les latences élevées que l'on peut observer entre des sites éloignés. Puisque nous disposons déjà d'applications pour le nuage robustes et au code volumineux, la question qui se pose est la suivante : serait-il possible de les utiliser en périphérie en gérant l'échelle et la distribution géographique ? Pour répondre à cette question, je présente d'abord différentes approches existantes pour faire des applications fonctionnant en périphérie et les lacunes de ces solutions, tout en conservant les réponses intéressantes à des problèmes spécifiques. A partir de cette étude, je présente la solution construite pour amener les applications du nuage à la périphérie tout en donnant aux utilisateurices le choix du lieu d'exécution de leurs requêtes. Cette solution s'appuie sur la modularité des applications existantes du nuage pour créer une approche ressemblant à un maillage de services qui intercepte les demandes entre les services et les redirige en fonction du langage spécifique à un domaine (DSL) que nous avons créé pour permettre aux utilisateurices de spécifier des collaborations entre plusieurs sites en périphérie.
Fichier principal
Vignette du fichier
2023IMTA0347_Delavergne-Marie.pdf (3.62 Mo) Télécharger le fichier
Origine : Version validée par le jury (STAR)

Dates et versions

tel-04081084 , version 1 (25-04-2023)

Identifiants

  • HAL Id : tel-04081084 , version 1

Citer

Marie Delavergne. Cheops, a service-mesh to geo-distribute micro-service applications at the Edge. Distributed, Parallel, and Cluster Computing [cs.DC]. Ecole nationale supérieure Mines-Télécom Atlantique, 2023. English. ⟨NNT : 2023IMTA0347⟩. ⟨tel-04081084⟩
159 Consultations
77 Téléchargements

Partager

Gmail Facebook X LinkedIn More