arrow
返回

Functionality-aware offloading technique for scheduling containerized edge applications in IoT edge computing

delete2025-02-24
delete0
delete
OA
AI
L
Lionel Nkenyereye
B
Boon Giin Lee
W
Wan‐Young Chung *
DOI:10.1186/s13677-025-00737-wdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Edge computing (EC) represents a basic functionality to support the efficiency of the future Internet of intelligent things. The EC has promoted container adoption for deploying and managing applications. Current container scheduling techniques on edge infrastructures show multiple limitations. The design scheduler of container applications execute workflow as specified by the container cloud workflow engine assisted by the Kubernetes platform. We model dependency workflow of containerized applications built using microservices as directed acyclic graph (DAG). The structure of DAG allows the system to prepare the scheduling order list of microservices. The Argo workflow is used to prepare the sequence to deploy containerized applications. In addition, edge worker nodes' resource utilization data enabled assists to select on which edge worker nodes the scheduling will take place. By combining the two mechanism, we termed the scheduling as functionality-aware offloading on scheduling containerized edge applications. We implemented the orchestration prototype and evaluate the performance of the proposed technique under extensive simulations using the ContainerCloudSim simulator with a module that models a lightweight Kubernetes platform in the context of the edge computing infrastructure. To validate our containerized edge inference service and collect data for the simulation setup, we used Raspberry Pis 4, and the cloud core was set up on Amazon Web Services. The workload in the pre-defined workflow using Argo K8s native was performed by calling the pre-trained model (downloaded and stored locally) and then executing the prediction microservice running on Raspberry Pis. The results demonstrate that our proposal outperforms the baseline scheduling offloading technique in edge computing by decreasing the average scheduling time of containerized edge applications by 15%.
Keyword:
Edge computing
Scheduling based
Container workflow engine
Containerized applications
Docker container
Directed acyclic graph
Kubernetes
ContainerCloudSim

期刊

J
Journal of Cloud Computing-Advances Systems and Applications
IF:
4.3
论文数:
746
被引数:
2.2K

机构

U
University of Nottingham Ningbo China
学者数:
2.9K
论文数: 3.1K
被引数: 0
P
Pukyong National University
学者数:
6.1K
论文数: 6.5K
被引数: 6.3K
引用论文

引用论文

Goal-driven scheduling model in edge computing for smart city applications
err2022-09-01
err9
errOAAI
errKim, Yongho; Park, Seongha; Shahkarami, Sean; Sankaran, Rajesh; Ferrier, Nicola; Beckman, Pete
err分享
err收藏
err分享
err收藏
Affective Computing on Machine Learning-Based Emotion Recognition Using a Self-Made EEG Device
errSENSORS
IF3.5
err2021-07-29
err17
errOAAI
errMai, Ngoc-Dau; Lee, Boon-Giin; Chung, Wan-Young
err分享
err收藏
Affinity-aware resource provisioning for long-running applications in shared clusters
err2023-07-01
err7
errOAAI
errMommessin, Clement; Yang, Renyu; Shakhlevich, Natalia V.; Sun, Xiaoyang; Kumar, Satish; Xiao, Junqing; Xu, Jie
err分享
err收藏
学者 查看更多内容