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