Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System

The application of the Internet of Things (IoT) is increasing to almost all aspects of human endevour. IoT aims at getting everything (wearable, smart cameras, home appliances, vehicles, and hospital equipment) connected to the Internet. These devices continuously generate a massive amount of dat...

Full description

Saved in:
Bibliographic Details
Main Author: Nwogbaga, Nweso Emmanuel
Format: Thesis
Language:English
Published: 2023
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/113155/1/113155.pdf
http://psasir.upm.edu.my/id/eprint/113155/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.113155
record_format eprints
spelling my.upm.eprints.1131552024-10-28T03:19:46Z http://psasir.upm.edu.my/id/eprint/113155/ Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System Nwogbaga, Nweso Emmanuel The application of the Internet of Things (IoT) is increasing to almost all aspects of human endevour. IoT aims at getting everything (wearable, smart cameras, home appliances, vehicles, and hospital equipment) connected to the Internet. These devices continuously generate a massive amount of data on the network. The IoT (mobile) devices that generate these data are limited in terms of processing capacity and energy, because of these limitations of the mobile devices, they cannot process all generated tasks in the IoT application environment. Cloud computing and Fog computing are introduced to assist mobile devices to respond to environmental demand. Most times, the approach of relying on cloud infrastructure for IoT application analysis may be inefficient in terms of the limited battery life of the mobile devices, resource allocation algorithm delay, and computational offloading processes that sometimes increases the response time. Furthermore, many IoT applications are time sensitive such as health monitory systems, augmented reality services, agriculture, pest control, online natural language processing, smart home applications, smart cities, safe driving, waste management, emergency response systems, and traffic control systems. Therefore, offloading a massive amount of data from mobile devices to the fog or cloud introduces another problem of delay in choosing the optimal resources for processing the tasks resulting in incurring delay by the resource allocation algorithms. This problem sometimes makes the application of IoT inefficient in sensitive cases that require low response time. However, the problem of offloading large data sizes for analysis at the remote processing layer (fog or cloud) and efficient scheduling of tasks and resources is addressed in this study. Therefore, an Energy-Efficient Canonical Polyadic Decomposition (EECPD) scheduling algorithm to minimize the mobile device energy consumption in the system is proposed. Secondly, a hybrid Genetic Algorithm and Enhanced Inertia Weight Particle Swarm Optimization (GAEIWPSO) algorithm for optimal resource allocation to minimize the delay is proposed. Finally, a Dynamic Task Offloading Algorithm (DTOA) based on rank accuracy estimation model to efficiently schedule tasks and resources in the Mobile-Fog-Cloud system is proposed. The proposed algorithms achieved minimized data reduction ratio, number of deployed tasks, energy consumption, delay; and in addition, increased throughput, and better resource utilization, which in all enhanced the overall network quality of service. The attribute reduction technique is implemented with Matlab. The EECPD and GAEIWPSO algorithms are implemented with Python and Networkx simulators while DTOA algorithm is implemented with iFogSim to demonstrate the efficiency of the proposed scheme. The results proved that the proposed scheme performed better than the benchmark results. 2023-03 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/113155/1/113155.pdf Nwogbaga, Nweso Emmanuel (2023) Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System. Doctoral thesis, Universiti Putra Malaysia. Internet of things Cloud computing - Mobile apps Quality of service (Computer networks)
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
topic Internet of things
Cloud computing - Mobile apps
Quality of service (Computer networks)
spellingShingle Internet of things
Cloud computing - Mobile apps
Quality of service (Computer networks)
Nwogbaga, Nweso Emmanuel
Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System
description The application of the Internet of Things (IoT) is increasing to almost all aspects of human endevour. IoT aims at getting everything (wearable, smart cameras, home appliances, vehicles, and hospital equipment) connected to the Internet. These devices continuously generate a massive amount of data on the network. The IoT (mobile) devices that generate these data are limited in terms of processing capacity and energy, because of these limitations of the mobile devices, they cannot process all generated tasks in the IoT application environment. Cloud computing and Fog computing are introduced to assist mobile devices to respond to environmental demand. Most times, the approach of relying on cloud infrastructure for IoT application analysis may be inefficient in terms of the limited battery life of the mobile devices, resource allocation algorithm delay, and computational offloading processes that sometimes increases the response time. Furthermore, many IoT applications are time sensitive such as health monitory systems, augmented reality services, agriculture, pest control, online natural language processing, smart home applications, smart cities, safe driving, waste management, emergency response systems, and traffic control systems. Therefore, offloading a massive amount of data from mobile devices to the fog or cloud introduces another problem of delay in choosing the optimal resources for processing the tasks resulting in incurring delay by the resource allocation algorithms. This problem sometimes makes the application of IoT inefficient in sensitive cases that require low response time. However, the problem of offloading large data sizes for analysis at the remote processing layer (fog or cloud) and efficient scheduling of tasks and resources is addressed in this study. Therefore, an Energy-Efficient Canonical Polyadic Decomposition (EECPD) scheduling algorithm to minimize the mobile device energy consumption in the system is proposed. Secondly, a hybrid Genetic Algorithm and Enhanced Inertia Weight Particle Swarm Optimization (GAEIWPSO) algorithm for optimal resource allocation to minimize the delay is proposed. Finally, a Dynamic Task Offloading Algorithm (DTOA) based on rank accuracy estimation model to efficiently schedule tasks and resources in the Mobile-Fog-Cloud system is proposed. The proposed algorithms achieved minimized data reduction ratio, number of deployed tasks, energy consumption, delay; and in addition, increased throughput, and better resource utilization, which in all enhanced the overall network quality of service. The attribute reduction technique is implemented with Matlab. The EECPD and GAEIWPSO algorithms are implemented with Python and Networkx simulators while DTOA algorithm is implemented with iFogSim to demonstrate the efficiency of the proposed scheme. The results proved that the proposed scheme performed better than the benchmark results.
format Thesis
author Nwogbaga, Nweso Emmanuel
author_facet Nwogbaga, Nweso Emmanuel
author_sort Nwogbaga, Nweso Emmanuel
title Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System
title_short Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System
title_full Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System
title_fullStr Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System
title_full_unstemmed Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System
title_sort dynamic task offloading algorithm for optimising iot network quality of service in the mobile-fog-cloud system
publishDate 2023
url http://psasir.upm.edu.my/id/eprint/113155/1/113155.pdf
http://psasir.upm.edu.my/id/eprint/113155/
_version_ 1814936540294414336
score 13.211869