Enhanced internet of things load balancing algorithm with awareness in resources availability

Internet of Things (IoT) backed by blockchain preserves data from being tampered on peer-to-peer network communication between the IoT devices. Unfortunately, blockchain is an intensive computing process because of the consensus algorithm. Hence IoT device is not suitable for blockchain because IoT...

Full description

Saved in:
Bibliographic Details
Main Author: Dasuki, Massolehin
Format: Thesis
Language:English
Published: 2022
Subjects:
Online Access:http://eprints.utm.my/102975/1/MassolehinDasukiMSC2022.pdf.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.102975
record_format uketd_dc
spelling my-utm-ep.1029752023-10-12T08:32:47Z Enhanced internet of things load balancing algorithm with awareness in resources availability 2022 Dasuki, Massolehin QA75 Electronic computers. Computer science Internet of Things (IoT) backed by blockchain preserves data from being tampered on peer-to-peer network communication between the IoT devices. Unfortunately, blockchain is an intensive computing process because of the consensus algorithm. Hence IoT device is not suitable for blockchain because IoT device is mostly a low computing device and made up with limited resources. This study propose the Awareness in Resources Availability (AIRA) algorithm that apply with weight least connection (WLC) algorithm at IoT blockchain platform. The purpose of the algorithm is to reduce the usage of resources on the IoT nodes; the parameters that will be compared are CPU percentage, RAM usage, and network throughput. The research methodology using three types of experiment in order to evaluate the AIRA algorithm performance and the experiment performs with a different type of load balancing. The load balancing algorithms used to compare with the AIRA algorithm are weight round-robin (WRR) and weight least connection (WLC). It was discovered that with a limited amount of resources at the low computing of IoT nodes, in most cases, the AIRA algorithm performs better compare to WRR and WLC in terms of reducing the CPU utilization, RAM usage, and network throughput. In conclusion, the AIRA algorithm is the best method to reduce the resources consumption of node at IoT-blockchain platform base on result, the average reduction of CPU utilization is 56 percent, the average reduction of RAM usage is 16 percent, the average reduction of network throughput for receive is 72 percent and finally the average network throughput for send is 81 percent. 2022 Thesis http://eprints.utm.my/102975/ http://eprints.utm.my/102975/1/MassolehinDasukiMSC2022.pdf.pdf application/pdf en public http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:150707 masters Universiti Teknologi Malaysia Faculty of Engineering - School of Computing
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
language English
topic QA75 Electronic computers
Computer science
spellingShingle QA75 Electronic computers
Computer science
Dasuki, Massolehin
Enhanced internet of things load balancing algorithm with awareness in resources availability
description Internet of Things (IoT) backed by blockchain preserves data from being tampered on peer-to-peer network communication between the IoT devices. Unfortunately, blockchain is an intensive computing process because of the consensus algorithm. Hence IoT device is not suitable for blockchain because IoT device is mostly a low computing device and made up with limited resources. This study propose the Awareness in Resources Availability (AIRA) algorithm that apply with weight least connection (WLC) algorithm at IoT blockchain platform. The purpose of the algorithm is to reduce the usage of resources on the IoT nodes; the parameters that will be compared are CPU percentage, RAM usage, and network throughput. The research methodology using three types of experiment in order to evaluate the AIRA algorithm performance and the experiment performs with a different type of load balancing. The load balancing algorithms used to compare with the AIRA algorithm are weight round-robin (WRR) and weight least connection (WLC). It was discovered that with a limited amount of resources at the low computing of IoT nodes, in most cases, the AIRA algorithm performs better compare to WRR and WLC in terms of reducing the CPU utilization, RAM usage, and network throughput. In conclusion, the AIRA algorithm is the best method to reduce the resources consumption of node at IoT-blockchain platform base on result, the average reduction of CPU utilization is 56 percent, the average reduction of RAM usage is 16 percent, the average reduction of network throughput for receive is 72 percent and finally the average network throughput for send is 81 percent.
format Thesis
qualification_level Master's degree
author Dasuki, Massolehin
author_facet Dasuki, Massolehin
author_sort Dasuki, Massolehin
title Enhanced internet of things load balancing algorithm with awareness in resources availability
title_short Enhanced internet of things load balancing algorithm with awareness in resources availability
title_full Enhanced internet of things load balancing algorithm with awareness in resources availability
title_fullStr Enhanced internet of things load balancing algorithm with awareness in resources availability
title_full_unstemmed Enhanced internet of things load balancing algorithm with awareness in resources availability
title_sort enhanced internet of things load balancing algorithm with awareness in resources availability
granting_institution Universiti Teknologi Malaysia
granting_department Faculty of Engineering - School of Computing
publishDate 2022
url http://eprints.utm.my/102975/1/MassolehinDasukiMSC2022.pdf.pdf
_version_ 1783729230775844864