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
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-upm-ir.113155
record_format uketd_dc
spelling my-upm-ir.1131552024-10-28T03:19:46Z Dynamic Task Offloading Algorithm for optimising IoT network quality of service in the Mobile-Fog-Cloud System 2023-03 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. Internet of things Cloud computing - Mobile apps Quality of service (Computer networks) 2023-03 Thesis http://psasir.upm.edu.my/id/eprint/113155/ http://psasir.upm.edu.my/id/eprint/113155/1/113155.pdf text en public doctoral Universiti Putra Malaysia Internet of things Cloud computing - Mobile apps Quality of service (Computer networks) Latip, Rohaya
institution Universiti Putra Malaysia
collection PSAS Institutional Repository
language English
advisor Latip, Rohaya
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
qualification_level Doctorate
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
granting_institution Universiti Putra Malaysia
publishDate 2023
url http://psasir.upm.edu.my/id/eprint/113155/1/113155.pdf
_version_ 1818586143715753984