OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension
Distributed computing paradigms have evolved towards low latency and highly virtualized environments. Fog Computing, as its latest iteration, enables the usage of Cloud-like services closer to the generators and consumers of data. The processing in this layer is performed by Fog Applications, which...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-07-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/13/14/8363 |
_version_ | 1797590414001176576 |
---|---|
author | Julen Cuadra Ekaitz Hurtado Federico Pérez Oskar Casquero Aintzane Armentia |
author_facet | Julen Cuadra Ekaitz Hurtado Federico Pérez Oskar Casquero Aintzane Armentia |
author_sort | Julen Cuadra |
collection | DOAJ |
description | Distributed computing paradigms have evolved towards low latency and highly virtualized environments. Fog Computing, as its latest iteration, enables the usage of Cloud-like services closer to the generators and consumers of data. The processing in this layer is performed by Fog Applications, which are decomposed into smaller components following the microservice paradigm and encapsulated into containers. Current state-of-the-art container orchestrators can manage hundreds of simultaneous containers. However, Kubernetes, being the de facto standard, does not consider the application itself as a top-level entity, which limits its orchestration capabilities. This raises the need to rearchitect Kubernetes to benefit from application-awareness, which refers to an orchestration method optimized for managing the applications and the set of components that comprise them. Thus, this paper proposes an application-aware and OpenFog-compliant architecture that manages applications as first-level entities during their lifecycle. Furthermore, the proposed architecture allows the definition of organizational structures to group subordinated applications based on user-defined hierarchies. This logical structuring makes it possible to outline how orchestration should be shaped to reflect the operating model of a system or an organization. The proposed architecture is implemented as a Kubernetes extension and provided as an operator. |
first_indexed | 2024-03-11T01:20:10Z |
format | Article |
id | doaj.art-f382d55432dd4de79cd682acec2c3410 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-11T01:20:10Z |
publishDate | 2023-07-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-f382d55432dd4de79cd682acec2c34102023-11-18T18:12:02ZengMDPI AGApplied Sciences2076-34172023-07-011314836310.3390/app13148363OpenFog-Compliant Application-Aware Platform: A Kubernetes ExtensionJulen Cuadra0Ekaitz Hurtado1Federico Pérez2Oskar Casquero3Aintzane Armentia4Systems Engineering and Automatic Control Department, University of the Basque Country (UPV/EHU), 48013 Bilbao, SpainSystems Engineering and Automatic Control Department, University of the Basque Country (UPV/EHU), 48013 Bilbao, SpainSystems Engineering and Automatic Control Department, University of the Basque Country (UPV/EHU), 48013 Bilbao, SpainSystems Engineering and Automatic Control Department, University of the Basque Country (UPV/EHU), 48013 Bilbao, SpainSystems Engineering and Automatic Control Department, University of the Basque Country (UPV/EHU), 48013 Bilbao, SpainDistributed computing paradigms have evolved towards low latency and highly virtualized environments. Fog Computing, as its latest iteration, enables the usage of Cloud-like services closer to the generators and consumers of data. The processing in this layer is performed by Fog Applications, which are decomposed into smaller components following the microservice paradigm and encapsulated into containers. Current state-of-the-art container orchestrators can manage hundreds of simultaneous containers. However, Kubernetes, being the de facto standard, does not consider the application itself as a top-level entity, which limits its orchestration capabilities. This raises the need to rearchitect Kubernetes to benefit from application-awareness, which refers to an orchestration method optimized for managing the applications and the set of components that comprise them. Thus, this paper proposes an application-aware and OpenFog-compliant architecture that manages applications as first-level entities during their lifecycle. Furthermore, the proposed architecture allows the definition of organizational structures to group subordinated applications based on user-defined hierarchies. This logical structuring makes it possible to outline how orchestration should be shaped to reflect the operating model of a system or an organization. The proposed architecture is implemented as a Kubernetes extension and provided as an operator.https://www.mdpi.com/2076-3417/13/14/8363Fog ComputingOpenFogKubernetescontainermicroserviceapplication-aware |
spellingShingle | Julen Cuadra Ekaitz Hurtado Federico Pérez Oskar Casquero Aintzane Armentia OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension Applied Sciences Fog Computing OpenFog Kubernetes container microservice application-aware |
title | OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension |
title_full | OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension |
title_fullStr | OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension |
title_full_unstemmed | OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension |
title_short | OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension |
title_sort | openfog compliant application aware platform a kubernetes extension |
topic | Fog Computing OpenFog Kubernetes container microservice application-aware |
url | https://www.mdpi.com/2076-3417/13/14/8363 |
work_keys_str_mv | AT julencuadra openfogcompliantapplicationawareplatformakubernetesextension AT ekaitzhurtado openfogcompliantapplicationawareplatformakubernetesextension AT federicoperez openfogcompliantapplicationawareplatformakubernetesextension AT oskarcasquero openfogcompliantapplicationawareplatformakubernetesextension AT aintzanearmentia openfogcompliantapplicationawareplatformakubernetesextension |