With the evolution of cloud computing, the dominant virtualization technology for data centers has shifted from virtual machine to container. Despite its success, Cloud Computing falls short of several Internet of Things requirements (IoT). Edge Computing appears to be a complement to the Cloud, filling gaps in the IoT scene. By 2025, it is expected that 75 percent of the generated data will be processed in locations other than cloud servers or datacenters. As a result, the number of edge computing nodes is expected to grow rapidly. Among others, Kubernetes was created with the goal of automatically deploying and managing cloud applications created using container runtime techniques such as Docker. Although Kubernetes is designed for cloud computing environments, it does not have adequate system support for edge computing. To use Kubernetes in edge computing environments, edge computing nodes must be managed in a more efficient manner. The Hybrid Round-Robin multi-level queue scheduling algorithm (HRRMLQ) is proposed and implemented in this paper to schedule containers to a single board computer (SBC) cluster based on their priorities. HRRMLQ uses a hybridization of round robin and multilevel queue scheduling algorithms to categorize IoT apps as high or low priority. HRRMLQ classifies IoT apps as either high or low priority. To alleviate the starvation problem that traditional multilevel queues suffer from, HRRMLQ assigned 4 quantum to the high priority queue and 2 quantum to the low priority queue. Experiments show that HRRMLQ can schedule high priority pods first while also reducing the starvation problem that multilevel queues may experience.

1.
A. R.
Putri
,
R.
Munadi
, and
R. M.
Negara
, “
Performance analysis of multi services on container Docker, LXC, and LXD
,”
Bull. Electr. Eng. Informatics
, vol.
9
, no.
5
, pp.
2008
2011
,
2020
, doi: .
2.
O.
Oleghe
, “
Container Placement and Migration in Edge Computing: Concept and Scheduling Models
,”
IEEE Access
, vol.
9
, pp.
68028
68043
,
2021
, doi: .
3.
A.
Ahmed
and
G.
Pierre
, “
Docker container deployment in fog computing infrastructures
,”
Proc. - 2018 IEEE Int. Conf. Edge Comput. EDGE 2018 - Part 2018 IEEE World Congr. Serv.
, pp.
1
8
,
2018
, doi: .
4.
S.
Hoque
,
M. S.
De Brito
,
A.
Willner
,
O.
Keil
, and
T.
Magedanz
, “
Towards Container Orchestration in Fog Computing Infrastructures
,”
Proc. - Int. Comput. Softw. Appl. Conf.
, vol.
2
, pp.
294
299
,
2017
, doi: .
5.
E.
Kristiani
, C. Y. B, and
Y.
Wang
,
for Real-Time Data Streaming Processing on the Edge Computing Architecture
, vol.
1
.
Springer International Publishing
,
2019
.
6.
A.
Llorens-Carrodeguas
,
S. G.
Sagkriotis
,
C.
Cervelló-Pastor
, and
D. P.
Pezaros
, “
An energy-friendly scheduler for edge computing systems
,”
Sensors
, vol.
21
, no.
21
, pp.
1
25
,
2021
, doi: .
7.
O.
Casquero
,
A.
Armentia
,
I.
Sarachaga
,
F.
Pérez
,
D.
Orive
, and
M.
Marcos
, “
Distributed scheduling in Kubernetes based on MAS for Fog-in-the-loop applications
,”
IEEE Int. Conf. Emerg. Technol. Fact. Autom. ETFA
, vol.
2019
-Septe, pp.
1213
1217
,
2019
, doi: .
8.
Y.
Han
,
S.
Shen
,
X.
Wang
,
S.
Wang
, and
V. C. M.
Leung
, “
Tailored learning-based scheduling for kubernetes-oriented edge-cloud system
,”
Proc. - IEEE INFOCOM
, vol.
2021
-May, no.
62072332
,
2021
, doi: .
9.
L.
Toka
, “
Ultra-Reliable and Low-Latency Computing in the Edge with Kubernetes
,”
J. Grid Comput.
, vol.
19
, no.
3
,
2021
, doi: .
10.
A.
Javed
and
A. K.
Heljanko
, “
Container-based IoT Sensor Node on Raspberry Pi and the Kubernetes Cluster Framework,” 2016.
11.
M.
Tavakkoli
, “
Analyzing the Applicability of Kubernetes for the Deployment of an IoT Publish/Subscribe System
,”
Faculty of Electrical Engineering, Mathematics, and Computer Science Delft University of Technology
,
2019
.
12.
I. M.
Al Jawarneh
et al, “
Container Orchestration Engines: A Thorough Functional and Performance Comparison
,”
IEEE Int. Conf. Commun.
, vol.
2019
-May, pp.
1
6
,
2019
, doi: .
13.
T. T.
Nguyen
,
Y. J.
Yeom
,
T.
Kim
,
D. H.
Park
, and
S.
Kim
, “
Horizontal pod autoscaling in kubernetes for elastic container orchestration
,”
Sensors (Switzerland)
, vol.
20
, no.
16
, pp.
1
18
,
2020
, doi: .
14.
N. D.
Nguyen
,
L. A.
Phan
,
D. H.
Park
,
S.
Kim
, and
T.
Kim
, “
ElasticFog: Elastic resource provisioning in container-based fog computing
,”
IEEE Access
, vol.
8
, pp.
183879
183890
,
2020
, doi: .
15.
T.
Rausch
,
C.
Lachner
,
P. A.
Frangoudis
,
P.
Raith
, and
S.
Dustdar
, “
Synthesizing plausible infrastructure configurations for evaluating edge computing systems
,”
HotEdge 2020 - 3rd USENIX Work. Hot Top. Edge Comput.
,
2020
.
This content is only available via PDF.
You do not currently have access to this content.