Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure

KubeEdge (KE) is a container orchestration platform for deploying and managing containerized IoT applications in an edge computing environment based on Kubernetes. It is intended to be hosted at the edge and provides seamless cloud-edge coordination as well as an offline mode that allows the edge to...

Full description

Bibliographic Details
Main Authors: Le Hoang Phuc, Majid Kundroo, Dae-Heon Park, Sehan Kim, Taehong Kim
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9999239/
_version_ 1828084136252801024
author Le Hoang Phuc
Majid Kundroo
Dae-Heon Park
Sehan Kim
Taehong Kim
author_facet Le Hoang Phuc
Majid Kundroo
Dae-Heon Park
Sehan Kim
Taehong Kim
author_sort Le Hoang Phuc
collection DOAJ
description KubeEdge (KE) is a container orchestration platform for deploying and managing containerized IoT applications in an edge computing environment based on Kubernetes. It is intended to be hosted at the edge and provides seamless cloud-edge coordination as well as an offline mode that allows the edge to function independently of the cloud. However, there are unreliable communication links between edge nodes in edge computing environments, implying that load balancing in an edge computing environment is not guaranteed while using KE. Furthermore, KE lacks Horizontal Pod Autoscaling (HPA), implying that KE cannot dynamically deploy new resources to efficiently handle increasing requests. Both of the aforementioned issues have a significant impact on the performance of the KE-based edge computing system, particularly when traffic volumes vary over time and geographical location. In this study, a node-based horizontal pod autoscaler (NHPA) is proposed to provide dynamical adjustment for the number of pods of individual nodes independently from each other in an edge computing environment where the traffic volume fluctuates over time and location, and the communication links between edge nodes are not stable. The proposed NHPA can dynamically adjust the number of pods depending on the incoming traffic at each node, which will improve the overall performance of the KubeEdge-based edge computing environment. In the KubeEdge-based edge computing environment, the experimental findings reveal that NHPA outperforms KE in terms of throughput and response time by a factor of about 3 and 25, respectively.
first_indexed 2024-04-11T04:19:17Z
format Article
id doaj.art-393f77ac3b744e5c80bd5fa51b3a00b4
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T04:19:17Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-393f77ac3b744e5c80bd5fa51b3a00b42022-12-31T00:01:10ZengIEEEIEEE Access2169-35362022-01-011013441713442610.1109/ACCESS.2022.32321319999239Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing InfrastructureLe Hoang Phuc0https://orcid.org/0000-0002-7351-3574Majid Kundroo1https://orcid.org/0000-0003-4858-1919Dae-Heon Park2https://orcid.org/0000-0003-1253-6577Sehan Kim3https://orcid.org/0000-0002-2565-7186Taehong Kim4https://orcid.org/0000-0001-6246-6218School of Information and Communication Engineering, Chungbuk National University, Cheongju, South KoreaSchool of Information and Communication Engineering, Chungbuk National University, Cheongju, South KoreaElectronics and Telecommunications Research Institute, Daejeon, South KoreaElectronics and Telecommunications Research Institute, Daejeon, South KoreaSchool of Information and Communication Engineering, Chungbuk National University, Cheongju, South KoreaKubeEdge (KE) is a container orchestration platform for deploying and managing containerized IoT applications in an edge computing environment based on Kubernetes. It is intended to be hosted at the edge and provides seamless cloud-edge coordination as well as an offline mode that allows the edge to function independently of the cloud. However, there are unreliable communication links between edge nodes in edge computing environments, implying that load balancing in an edge computing environment is not guaranteed while using KE. Furthermore, KE lacks Horizontal Pod Autoscaling (HPA), implying that KE cannot dynamically deploy new resources to efficiently handle increasing requests. Both of the aforementioned issues have a significant impact on the performance of the KE-based edge computing system, particularly when traffic volumes vary over time and geographical location. In this study, a node-based horizontal pod autoscaler (NHPA) is proposed to provide dynamical adjustment for the number of pods of individual nodes independently from each other in an edge computing environment where the traffic volume fluctuates over time and location, and the communication links between edge nodes are not stable. The proposed NHPA can dynamically adjust the number of pods depending on the incoming traffic at each node, which will improve the overall performance of the KubeEdge-based edge computing environment. In the KubeEdge-based edge computing environment, the experimental findings reveal that NHPA outperforms KE in terms of throughput and response time by a factor of about 3 and 25, respectively.https://ieeexplore.ieee.org/document/9999239/KubernetesKubeEdgehorizontal pod autoscalerdynamic resource provisioningedge computingIoT
spellingShingle Le Hoang Phuc
Majid Kundroo
Dae-Heon Park
Sehan Kim
Taehong Kim
Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure
IEEE Access
Kubernetes
KubeEdge
horizontal pod autoscaler
dynamic resource provisioning
edge computing
IoT
title Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure
title_full Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure
title_fullStr Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure
title_full_unstemmed Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure
title_short Node-Based Horizontal Pod Autoscaler in KubeEdge-Based Edge Computing Infrastructure
title_sort node based horizontal pod autoscaler in kubeedge based edge computing infrastructure
topic Kubernetes
KubeEdge
horizontal pod autoscaler
dynamic resource provisioning
edge computing
IoT
url https://ieeexplore.ieee.org/document/9999239/
work_keys_str_mv AT lehoangphuc nodebasedhorizontalpodautoscalerinkubeedgebasededgecomputinginfrastructure
AT majidkundroo nodebasedhorizontalpodautoscalerinkubeedgebasededgecomputinginfrastructure
AT daeheonpark nodebasedhorizontalpodautoscalerinkubeedgebasededgecomputinginfrastructure
AT sehankim nodebasedhorizontalpodautoscalerinkubeedgebasededgecomputinginfrastructure
AT taehongkim nodebasedhorizontalpodautoscalerinkubeedgebasededgecomputinginfrastructure