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 |
Auflage: | 1. Version |
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: | Preprint |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Telekooperation |
Hinterlegungsdatum: | 26 Mai 2021 08:29 |
Letzte Änderung: | 11 Jul 2024 10:05 |
PPN: | |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |