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...

Full description

Bibliographic Details
Main Authors: Maria Ashraf, Muhammad Shiraz, Almas Abbasi, Omar Alqahtani, Gran Badshah, Ayodele Lasisi
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