TY - GEN
T1 - Resource Utilization Comparison of KubeEdge, K3s, and Nomad for Edge Computing
AU - Bahy, Muhammad Bintang
AU - Dwi Riyanto, Nur Rahmat
AU - Fawwaz Nuruddin Siswantoro, Muhammad Zain
AU - Santoso, Bagus Jati
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Containers have become increasingly popular as a lightweight form of virtualization technology in the past few years. This surge in popularity aligns closely with the growing use of microservice architectures, primarily due to the scalability, ephemeral nature, and isolation provided by containers. In more recent times, advancements in edge devices have enabled them to support the execution of containerized microservices. These devices maintain a desirable balance between their size and power capabilities, to be implemented in a variety of locations. Research into various container placement strategies within edge networks has been prompted, resulting in the emergence of concepts like osmotic computing. Although these strategies for placing containers are efficient in terms of weight allocation, container orchestrators at present typically demand high resources requirement running on edge devices which have limitations of capabilities in terms of managing processes.This article presents a performance comparison of several container orchestrations consisting of KubeEdge, K3s and Nomad. The comparative aspects include resource utilization like CPU, memory and storage use before and after the deployment process. The experiment's evaluation indicates that orchestrators favour Nomad because of its exceptional ability to efficiently utilize CPU and memory resources. On the other hand, K3s stands out for its higher efficiency in utilizing storage resources compared to other orchestrators.
AB - Containers have become increasingly popular as a lightweight form of virtualization technology in the past few years. This surge in popularity aligns closely with the growing use of microservice architectures, primarily due to the scalability, ephemeral nature, and isolation provided by containers. In more recent times, advancements in edge devices have enabled them to support the execution of containerized microservices. These devices maintain a desirable balance between their size and power capabilities, to be implemented in a variety of locations. Research into various container placement strategies within edge networks has been prompted, resulting in the emergence of concepts like osmotic computing. Although these strategies for placing containers are efficient in terms of weight allocation, container orchestrators at present typically demand high resources requirement running on edge devices which have limitations of capabilities in terms of managing processes.This article presents a performance comparison of several container orchestrations consisting of KubeEdge, K3s and Nomad. The comparative aspects include resource utilization like CPU, memory and storage use before and after the deployment process. The experiment's evaluation indicates that orchestrators favour Nomad because of its exceptional ability to efficiently utilize CPU and memory resources. On the other hand, K3s stands out for its higher efficiency in utilizing storage resources compared to other orchestrators.
KW - ICT infrastructure
KW - K3s
KW - KubeEdge
KW - Nomad
KW - cloud computing
KW - comparison
KW - edge computing
KW - resource utilization
UR - http://www.scopus.com/inward/record.url?scp=85178058132&partnerID=8YFLogxK
U2 - 10.1109/EECSI59885.2023.10295642
DO - 10.1109/EECSI59885.2023.10295642
M3 - Conference contribution
AN - SCOPUS:85178058132
T3 - International Conference on Electrical Engineering, Computer Science and Informatics (EECSI)
SP - 321
EP - 327
BT - Proceeding - EECSI 2023
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th International Conference on Electrical Engineering, Computer Science and Informatics, EECSI 2023
Y2 - 20 September 2023 through 21 September 2023
ER -