EdgeBus: Co-Simulation based resource management for heterogeneous mobile edge computing environments

dc.contributor.author Ali, Babar
dc.contributor.author Golec, Muhammed
dc.contributor.author Gill, Sukhpal Singh
dc.contributor.author Wu, Huaming
dc.contributor.author Cuadrado, Felix
dc.contributor.author Uhlig, Steve
dc.contributor.department AGÜ, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü en_US
dc.contributor.institutionauthor Golec, Muhammed
dc.date.accessioned 2024-11-26T13:25:03Z
dc.date.available 2024-11-26T13:25:03Z
dc.date.issued 2024 en_US
dc.description.abstract Kubernetes has revolutionized traditional monolithic Internet of Things (IoT) applications into lightweight, decentralized, and independent microservices, thus becoming the de facto standard in the realm of container orchestration. Intelligent and efficient container placement in Mobile Edge Computing (MEC) is challenging subjected to user mobility, and surplus but heterogeneous computing resources. One solution to constantly altering user location is to relocate containers closer to the user; however, this leads to additional underutilized active nodes and increases migration's computational overhead. On the contrary, few to no migrations are attributed to higher latency, thus degrading the Quality of Service (QoS). To tackle these challenges, we created a framework named EdgeBus1, which enables the co-simulation of container resource management in heterogeneous MEC environments based on Kubernetes. It enables the assessment of the impact of container migrations on resource management, energy, and latency. Further, we propose a mobility and migration cost-aware (MANGO) lightweight scheduler for efficient container management by incorporating migration cost, CPU cores, and memory usage for container scheduling. For user mobility, the Cabspotting dataset is employed, which contains real-world traces of taxi mobility in San Francisco. In the EdgeBus framework, we have created a simulated environment aided with a real-world testbed using Google Kubernetes Engine (GKE) to measure the performance of the MANGO scheduler in comparison to baseline schedulers such as IMPALA-based MobileKube, Latency Greedy, and Binpacking. Finally, extensive experiments have been conducted, which demonstrate the effectiveness of the MANGO in terms of latency and number of migrations. en_US
dc.description.sponsorship B. Ali is supported by the Ph.D. Scholarship at the Queen Mary University of London, United Kingdom. M. Golec is supported by the Ministry of Education of the Turkish Republic. H. Wu is supported by the National Natural Science Foundation of China (No. 62071327) and Tianjin Science and Technology Planning Project, China (No. 22ZYYYJC00020). F. Cuadrado has been supported by the HE ACES project, Spain (Grant No. 101093126). en_US
dc.identifier.endpage 17 en_US
dc.identifier.issn 2542-6605
dc.identifier.startpage 1 en_US
dc.identifier.uri https://doi.org/10.1016/j.iot.2024.101368
dc.identifier.uri https://hdl.handle.net/20.500.12573/2390
dc.identifier.volume 28 en_US
dc.language.iso eng en_US
dc.publisher ELSEVIER en_US
dc.relation.isversionof 10.1016/j.iot.2024.101368 en_US
dc.relation.journal Internet of Things (Netherlands) en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Artificial intelligence en_US
dc.subject Container orchestration en_US
dc.subject Edge computing en_US
dc.subject Google Kubernetes Engine en_US
dc.subject Internet of Things en_US
dc.title EdgeBus: Co-Simulation based resource management for heterogeneous mobile edge computing environments en_US
dc.type article en_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
1-s2.0-S2542660524003093-main.pdf
Size:
1.88 MB
Format:
Adobe Portable Document Format
Description:
Makale Dosyası

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.44 KB
Format:
Item-specific license agreed upon to submission
Description: