Cargando…
Computing Resource Allocation Scheme for DAG-Based IOTA Nodes
IOTA is a distributed ledger technology (DLT) platform proposed for the internet of things (IoT) systems in order to tackle the limitations of Blockchain in terms of latency, scalability, and transaction cost. The main concepts used in IOTA to reach this objective are a directed acyclic graph (DAG)...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8309658/ https://www.ncbi.nlm.nih.gov/pubmed/34300442 http://dx.doi.org/10.3390/s21144703 |
_version_ | 1783728573709811712 |
---|---|
author | Hellani, Houssein Sliman, Layth Samhat, Abed Ellatif Exposito, Ernesto |
author_facet | Hellani, Houssein Sliman, Layth Samhat, Abed Ellatif Exposito, Ernesto |
author_sort | Hellani, Houssein |
collection | PubMed |
description | IOTA is a distributed ledger technology (DLT) platform proposed for the internet of things (IoT) systems in order to tackle the limitations of Blockchain in terms of latency, scalability, and transaction cost. The main concepts used in IOTA to reach this objective are a directed acyclic graph (DAG) based ledger, called Tangle, used instead of the chain of blocks, and a new validation mechanism that, instead of relying on the miners as it is the case in Blockchain, relies on participating nodes that cooperate to validate the new transactions. Due to the different IoT capabilities, IOTA classifies these devices into full and light nodes. The light nodes are nodes with low computing resources which seek full nodes’ help to validate and attach its transaction to the Tangle. The light nodes are manually connected to the full nodes by using the full node IP address or the IOTA client load balancer. This task distribution method overcharges the active full nodes and, thus, reduces the platform’s performance. In this paper, we introduce an efficient mechanism to distribute the tasks fairly among full nodes and hence achieve load balancing. To do so, we consider the task allocation between the nodes by introducing an enhanced resource allocation scheme based on the weight least connection algorithm (WLC). To assess its performance, we investigate and test different implementation scenarios. The results show an improved balancing of data traffic among full nodes based on their weights and number of active connections. |
format | Online Article Text |
id | pubmed-8309658 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-83096582021-07-25 Computing Resource Allocation Scheme for DAG-Based IOTA Nodes Hellani, Houssein Sliman, Layth Samhat, Abed Ellatif Exposito, Ernesto Sensors (Basel) Article IOTA is a distributed ledger technology (DLT) platform proposed for the internet of things (IoT) systems in order to tackle the limitations of Blockchain in terms of latency, scalability, and transaction cost. The main concepts used in IOTA to reach this objective are a directed acyclic graph (DAG) based ledger, called Tangle, used instead of the chain of blocks, and a new validation mechanism that, instead of relying on the miners as it is the case in Blockchain, relies on participating nodes that cooperate to validate the new transactions. Due to the different IoT capabilities, IOTA classifies these devices into full and light nodes. The light nodes are nodes with low computing resources which seek full nodes’ help to validate and attach its transaction to the Tangle. The light nodes are manually connected to the full nodes by using the full node IP address or the IOTA client load balancer. This task distribution method overcharges the active full nodes and, thus, reduces the platform’s performance. In this paper, we introduce an efficient mechanism to distribute the tasks fairly among full nodes and hence achieve load balancing. To do so, we consider the task allocation between the nodes by introducing an enhanced resource allocation scheme based on the weight least connection algorithm (WLC). To assess its performance, we investigate and test different implementation scenarios. The results show an improved balancing of data traffic among full nodes based on their weights and number of active connections. MDPI 2021-07-09 /pmc/articles/PMC8309658/ /pubmed/34300442 http://dx.doi.org/10.3390/s21144703 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Hellani, Houssein Sliman, Layth Samhat, Abed Ellatif Exposito, Ernesto Computing Resource Allocation Scheme for DAG-Based IOTA Nodes |
title | Computing Resource Allocation Scheme for DAG-Based IOTA Nodes |
title_full | Computing Resource Allocation Scheme for DAG-Based IOTA Nodes |
title_fullStr | Computing Resource Allocation Scheme for DAG-Based IOTA Nodes |
title_full_unstemmed | Computing Resource Allocation Scheme for DAG-Based IOTA Nodes |
title_short | Computing Resource Allocation Scheme for DAG-Based IOTA Nodes |
title_sort | computing resource allocation scheme for dag-based iota nodes |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8309658/ https://www.ncbi.nlm.nih.gov/pubmed/34300442 http://dx.doi.org/10.3390/s21144703 |
work_keys_str_mv | AT hellanihoussein computingresourceallocationschemefordagbasediotanodes AT slimanlayth computingresourceallocationschemefordagbasediotanodes AT samhatabedellatif computingresourceallocationschemefordagbasediotanodes AT expositoernesto computingresourceallocationschemefordagbasediotanodes |