Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT
Fog computing extends mobile cloud computing facilities at the network edge, yielding low-latency application execution. To supplement cloud services, computationally intensive applications can be distributed on resource-constrained mobile devices by leveraging underutilized nearby resources to meet...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-08-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/23/16/7142 |
_version_ | 1797583310379024384 |
---|---|
author | Maria Ashraf Muhammad Shiraz Almas Abbasi Omar Alqahtani Gran Badshah Ayodele Lasisi |
author_facet | Maria Ashraf Muhammad Shiraz Almas Abbasi Omar Alqahtani Gran Badshah Ayodele Lasisi |
author_sort | Maria Ashraf |
collection | DOAJ |
description | Fog computing extends mobile cloud computing facilities at the network edge, yielding low-latency application execution. To supplement cloud services, computationally intensive applications can be distributed on resource-constrained mobile devices by leveraging underutilized nearby resources to meet the latency and bandwidth requirements of application execution. Building upon this premise, it is necessary to investigate idle or underutilized resources that are present at the edge of the network. The utilization of a microservice architecture in IoT application development, with its increased granularity in service breakdown, provides opportunities for improved scalability, maintainability, and extensibility. In this research, the proposed schedule tackles the latency requirements of applications by identifying suitable upward migration of microservices within a multi-tiered fog computing infrastructure. This approach enables optimal utilization of network edge resources. Experimental validation is performed using the iFogSim2 simulator and the results are compared with existing baselines. The results demonstrate that compared to the edgewards approach, our proposed technique significantly improves the latency requirements of application execution, network usage, and energy consumption by 66.92%, 69.83%, and 4.16%, respectively. |
first_indexed | 2024-03-10T23:36:06Z |
format | Article |
id | doaj.art-e5aeed0b26454af2ac3159c4f1402901 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-03-10T23:36:06Z |
publishDate | 2023-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-e5aeed0b26454af2ac3159c4f14029012023-11-19T02:57:24ZengMDPI AGSensors1424-82202023-08-012316714210.3390/s23167142Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoTMaria Ashraf0Muhammad Shiraz1Almas Abbasi2Omar Alqahtani3Gran Badshah4Ayodele Lasisi5Department of Computer Science, Faculty of Computing and Information Technology, International Islamic University, Islamabad 44000, PakistanDepartment of Computer Science, Federal Urdu University of Arts, Science and Technology, Islamabad 44000, PakistanDepartment of Computer Science, Faculty of Computing and Information Technology, International Islamic University, Islamabad 44000, PakistanDepartment of Computer Science, King Khalid University, Abha 61413, Saudi ArabiaDepartment of Computer Science, King Khalid University, Abha 61413, Saudi ArabiaDepartment of Computer Science, King Khalid University, Abha 61413, Saudi ArabiaFog computing extends mobile cloud computing facilities at the network edge, yielding low-latency application execution. To supplement cloud services, computationally intensive applications can be distributed on resource-constrained mobile devices by leveraging underutilized nearby resources to meet the latency and bandwidth requirements of application execution. Building upon this premise, it is necessary to investigate idle or underutilized resources that are present at the edge of the network. The utilization of a microservice architecture in IoT application development, with its increased granularity in service breakdown, provides opportunities for improved scalability, maintainability, and extensibility. In this research, the proposed schedule tackles the latency requirements of applications by identifying suitable upward migration of microservices within a multi-tiered fog computing infrastructure. This approach enables optimal utilization of network edge resources. Experimental validation is performed using the iFogSim2 simulator and the results are compared with existing baselines. The results demonstrate that compared to the edgewards approach, our proposed technique significantly improves the latency requirements of application execution, network usage, and energy consumption by 66.92%, 69.83%, and 4.16%, respectively.https://www.mdpi.com/1424-8220/23/16/7142fog computingconstrained devicesInternet of Thingsmicroservice application schedulingservice delaydistributed application execution |
spellingShingle | Maria Ashraf Muhammad Shiraz Almas Abbasi Omar Alqahtani Gran Badshah Ayodele Lasisi Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT Sensors fog computing constrained devices Internet of Things microservice application scheduling service delay distributed application execution |
title | Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT |
title_full | Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT |
title_fullStr | Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT |
title_full_unstemmed | Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT |
title_short | Microservice Application Scheduling in Multi-Tiered Fog-Computing-Enabled IoT |
title_sort | microservice application scheduling in multi tiered fog computing enabled iot |
topic | fog computing constrained devices Internet of Things microservice application scheduling service delay distributed application execution |
url | https://www.mdpi.com/1424-8220/23/16/7142 |
work_keys_str_mv | AT mariaashraf microserviceapplicationschedulinginmultitieredfogcomputingenablediot AT muhammadshiraz microserviceapplicationschedulinginmultitieredfogcomputingenablediot AT almasabbasi microserviceapplicationschedulinginmultitieredfogcomputingenablediot AT omaralqahtani microserviceapplicationschedulinginmultitieredfogcomputingenablediot AT granbadshah microserviceapplicationschedulinginmultitieredfogcomputingenablediot AT ayodelelasisi microserviceapplicationschedulinginmultitieredfogcomputingenablediot |