HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments
Nowadays, the fog computing paradigm is being consolidated as a solution for processing the explosion of data generated by lots of common IoT devices connected to the Internet. In contrast to cloud computing, fog computing achieves efficient data processing without incurring large latencies or data...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2021-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9437230/ |
_version_ | 1818432713889153024 |
---|---|
author | Carlos Nunez-Gomez Blanca Caminero Carmen Carrion |
author_facet | Carlos Nunez-Gomez Blanca Caminero Carmen Carrion |
author_sort | Carlos Nunez-Gomez |
collection | DOAJ |
description | Nowadays, the fog computing paradigm is being consolidated as a solution for processing the explosion of data generated by lots of common IoT devices connected to the Internet. In contrast to cloud computing, fog computing achieves efficient data processing without incurring large latencies or data transfers to/from the cloud. The distributed nature of fog computing makes the resource orchestration a challenge. Commonly used centralized solutions are of limited utility in this context. Moreover, fog nodes are usually resource constrained, so the implementation of the management modules should be carefully designed in order not to cause excessive overheads. On the other hand, blockchain has proven its utility beyond cryptocurrencies, to support distributed and reliable information storage. When combined with smart contracts it can provide a distributed computer where all the nodes independently and equally contribute to a common global system state, which must be agreed by consensus. This also provides inherent desirable features, such as immutability and transparency. In this work, a novel architecture called HIDRA is presented, aimed at resource orchestration in fog computing environments based on a Ethereum blockchain implementation. A prototype implementation on a testbed composed of single-board computers has been carried out. Results show the low overhead introduced into the system and its ability to perform a coordinated action among fog nodes without the intervention of any central authority. |
first_indexed | 2024-12-14T16:09:35Z |
format | Article |
id | doaj.art-df8f349ea4f742d7a66c2001fd6fc4f6 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-14T16:09:35Z |
publishDate | 2021-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-df8f349ea4f742d7a66c2001fd6fc4f62022-12-21T22:55:02ZengIEEEIEEE Access2169-35362021-01-019752317525110.1109/ACCESS.2021.30821979437230HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing EnvironmentsCarlos Nunez-Gomez0https://orcid.org/0000-0002-7899-1321Blanca Caminero1https://orcid.org/0000-0003-3312-7393Carmen Carrion2High-Performance Networks and Architectures Group (RAAP), Albacete Research Institute of Informatics (I3A), University of Castilla-La Mancha, Albacete, SpainDepartment of Computing Systems, University of Castilla-La Mancha, Albacete, SpainDepartment of Computing Systems, University of Castilla-La Mancha, Albacete, SpainNowadays, the fog computing paradigm is being consolidated as a solution for processing the explosion of data generated by lots of common IoT devices connected to the Internet. In contrast to cloud computing, fog computing achieves efficient data processing without incurring large latencies or data transfers to/from the cloud. The distributed nature of fog computing makes the resource orchestration a challenge. Commonly used centralized solutions are of limited utility in this context. Moreover, fog nodes are usually resource constrained, so the implementation of the management modules should be carefully designed in order not to cause excessive overheads. On the other hand, blockchain has proven its utility beyond cryptocurrencies, to support distributed and reliable information storage. When combined with smart contracts it can provide a distributed computer where all the nodes independently and equally contribute to a common global system state, which must be agreed by consensus. This also provides inherent desirable features, such as immutability and transparency. In this work, a novel architecture called HIDRA is presented, aimed at resource orchestration in fog computing environments based on a Ethereum blockchain implementation. A prototype implementation on a testbed composed of single-board computers has been carried out. Results show the low overhead introduced into the system and its ability to perform a coordinated action among fog nodes without the intervention of any central authority.https://ieeexplore.ieee.org/document/9437230/Blockchaindistributed systemsfog computingInternet of Thingsresource orchestrationsmart contracts |
spellingShingle | Carlos Nunez-Gomez Blanca Caminero Carmen Carrion HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments IEEE Access Blockchain distributed systems fog computing Internet of Things resource orchestration smart contracts |
title | HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments |
title_full | HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments |
title_fullStr | HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments |
title_full_unstemmed | HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments |
title_short | HIDRA: A Distributed Blockchain-Based Architecture for Fog/Edge Computing Environments |
title_sort | hidra a distributed blockchain based architecture for fog edge computing environments |
topic | Blockchain distributed systems fog computing Internet of Things resource orchestration smart contracts |
url | https://ieeexplore.ieee.org/document/9437230/ |
work_keys_str_mv | AT carlosnunezgomez hidraadistributedblockchainbasedarchitectureforfogedgecomputingenvironments AT blancacaminero hidraadistributedblockchainbasedarchitectureforfogedgecomputingenvironments AT carmencarrion hidraadistributedblockchainbasedarchitectureforfogedgecomputingenvironments |