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...

Full description

Bibliographic Details
Main Authors: Carlos Nunez-Gomez, Blanca Caminero, Carmen Carrion
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