TU Darmstadt / ULB / TUbiblio

Chameleons on Cloudlets: Elastic Edge Computing Through Microservice Variants

Gedeon, Julien ; Wagner, Martin ; Skaisgiris, Karolis ; Brandherm, Florian ; Mühlhäuser, Max (2021)
Chameleons on Cloudlets: Elastic Edge Computing Through Microservice Variants.
doi: 10.48550/arXiv.2105.10355
Report, Bibliographie

Kurzbeschreibung (Abstract)

Common deployment models for Edge Computing are based on (composable) microservices that are offloaded to cloudlets. Runtime adaptations-in response to varying load, QoS fulfillment, mobility, etc.-are typically based on coarse-grained and costly management operations such as resource re-allocation or migration. The services themselves, however, remain non-adaptive, worsening the already limited elasticity of Edge Computing compared to Cloud Computing. Edge computing applications often have stringent requirements on the execution time but are flexible regarding the quality of a computation. The potential benefits of exploiting this trade-off remain untapped. This paper introduces the concept of adaptable microservices that provide alternative variants of specific functionalities. We define so-called service variants that differ w.r.t. the internal functioning of the service, manifested in different algorithms, parameters, and auxiliary data they use. Such variants allow fine-grained trade-offs between the QoS (e.g., a maximum tolerable execution time) and the quality of the computation. We integrate adaptable microservices into an Edge Computing framework, show the practical impact of service variants, and present a strategy for switching variants at runtime.

Typ des Eintrags: Report
Erschienen: 2021
Autor(en): Gedeon, Julien ; Wagner, Martin ; Skaisgiris, Karolis ; Brandherm, Florian ; Mühlhäuser, Max
Art des Eintrags: Bibliographie
Titel: Chameleons on Cloudlets: Elastic Edge Computing Through Microservice Variants
Sprache: Englisch
Publikationsjahr: 19 Mai 2021
Verlag: arXiv
Reihe: Distributed, Parallel, and Cluster Computing
Kollation: 14 Seiten
DOI: 10.48550/arXiv.2105.10355
URL / URN: https://arxiv.org/abs/2105.10355
Kurzbeschreibung (Abstract):

Common deployment models for Edge Computing are based on (composable) microservices that are offloaded to cloudlets. Runtime adaptations-in response to varying load, QoS fulfillment, mobility, etc.-are typically based on coarse-grained and costly management operations such as resource re-allocation or migration. The services themselves, however, remain non-adaptive, worsening the already limited elasticity of Edge Computing compared to Cloud Computing. Edge computing applications often have stringent requirements on the execution time but are flexible regarding the quality of a computation. The potential benefits of exploiting this trade-off remain untapped. This paper introduces the concept of adaptable microservices that provide alternative variants of specific functionalities. We define so-called service variants that differ w.r.t. the internal functioning of the service, manifested in different algorithms, parameters, and auxiliary data they use. Such variants allow fine-grained trade-offs between the QoS (e.g., a maximum tolerable execution time) and the quality of the computation. We integrate adaptable microservices into an Edge Computing framework, show the practical impact of service variants, and present a strategy for switching variants at runtime.

Zusätzliche Informationen:

1. Version

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Telekooperation
Hinterlegungsdatum: 26 Mai 2021 08:29
Letzte Änderung: 19 Dez 2024 10:25
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen