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...
Saved in:
Main Author: | |
---|---|
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 |