Local Scheduling in KubeEdge-Based Edge Computing Environment

KubeEdge is an open-source platform that orchestrates containerized Internet of Things (IoT) application services in IoT edge computing environments. Based on Kubernetes, it supports heterogeneous IoT device protocols on edge nodes and provides various functions necessary to build edge computing inf...

Full description

Bibliographic Details
Main Authors: Seong-Hyun Kim, Taehong Kim
Format: Article
Language:English
Published: MDPI AG 2023-01-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/23/3/1522
_version_ 1797623167138660352
author Seong-Hyun Kim
Taehong Kim
author_facet Seong-Hyun Kim
Taehong Kim
author_sort Seong-Hyun Kim
collection DOAJ
description KubeEdge is an open-source platform that orchestrates containerized Internet of Things (IoT) application services in IoT edge computing environments. Based on Kubernetes, it supports heterogeneous IoT device protocols on edge nodes and provides various functions necessary to build edge computing infrastructure, such as network management between cloud and edge nodes. However, the resulting cloud-based systems are subject to several limitations. In this study, we evaluated the performance of KubeEdge in terms of the computational resource distribution and delay between edge nodes. We found that forwarding traffic between edge nodes degrades the throughput of clusters and causes service delay in edge computing environments. Based on these results, we proposed a local scheduling scheme that handles user traffic locally at each edge node. The performance evaluation results revealed that local scheduling outperforms the existing load-balancing algorithm in the edge computing environment.
first_indexed 2024-03-11T09:24:49Z
format Article
id doaj.art-17a88a01ce8142c4ad924e606c36cbb7
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-11T09:24:49Z
publishDate 2023-01-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-17a88a01ce8142c4ad924e606c36cbb72023-11-16T18:02:18ZengMDPI AGSensors1424-82202023-01-01233152210.3390/s23031522Local Scheduling in KubeEdge-Based Edge Computing EnvironmentSeong-Hyun Kim0Taehong Kim1School of Information and Communication Engineering, Chungbuk National University, Cheongju 28644, Republic of KoreaSchool of Information and Communication Engineering, Chungbuk National University, Cheongju 28644, Republic of KoreaKubeEdge is an open-source platform that orchestrates containerized Internet of Things (IoT) application services in IoT edge computing environments. Based on Kubernetes, it supports heterogeneous IoT device protocols on edge nodes and provides various functions necessary to build edge computing infrastructure, such as network management between cloud and edge nodes. However, the resulting cloud-based systems are subject to several limitations. In this study, we evaluated the performance of KubeEdge in terms of the computational resource distribution and delay between edge nodes. We found that forwarding traffic between edge nodes degrades the throughput of clusters and causes service delay in edge computing environments. Based on these results, we proposed a local scheduling scheme that handles user traffic locally at each edge node. The performance evaluation results revealed that local scheduling outperforms the existing load-balancing algorithm in the edge computing environment.https://www.mdpi.com/1424-8220/23/3/1522edge computingKubernetesKubeEdgeEdgeMeshload balancermicroservice
spellingShingle Seong-Hyun Kim
Taehong Kim
Local Scheduling in KubeEdge-Based Edge Computing Environment
Sensors
edge computing
Kubernetes
KubeEdge
EdgeMesh
load balancer
microservice
title Local Scheduling in KubeEdge-Based Edge Computing Environment
title_full Local Scheduling in KubeEdge-Based Edge Computing Environment
title_fullStr Local Scheduling in KubeEdge-Based Edge Computing Environment
title_full_unstemmed Local Scheduling in KubeEdge-Based Edge Computing Environment
title_short Local Scheduling in KubeEdge-Based Edge Computing Environment
title_sort local scheduling in kubeedge based edge computing environment
topic edge computing
Kubernetes
KubeEdge
EdgeMesh
load balancer
microservice
url https://www.mdpi.com/1424-8220/23/3/1522
work_keys_str_mv AT seonghyunkim localschedulinginkubeedgebasededgecomputingenvironment
AT taehongkim localschedulinginkubeedgebasededgecomputingenvironment