Exploring the use of blockchain in resource‐constrained fog computing environments

Summary Fog computing has become a complementary technology to cloud computing and addresses some of the cloud computing threats such as the response time and network bandwidth demand. Fog computing successes processing data and storing data near to the edge, and usually is combined with container v...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 2023-04, Vol.53 (4), p.971-987
Hauptverfasser: Sánchez‐de la Rosa, Miguel, Núñez‐Gómez, Carlos, Caminero, M. Blanca, Carrión, Carmen
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 987
container_issue 4
container_start_page 971
container_title Software, practice & experience
container_volume 53
creator Sánchez‐de la Rosa, Miguel
Núñez‐Gómez, Carlos
Caminero, M. Blanca
Carrión, Carmen
description Summary Fog computing has become a complementary technology to cloud computing and addresses some of the cloud computing threats such as the response time and network bandwidth demand. Fog computing successes processing data and storing data near to the edge, and usually is combined with container virtualization to provide hardware isolation. Empowered by these capabilities, numerous Internet of Things (IoT) applications are developed as virtualized instances on resource‐constrained fog nodes such as single‐board computers (SBC). In addition, blockchain has emerged as a key technology that is transforming the way we share information. Blockchain technology represents a decentralised, distributed, and immutable database ledger and is a potential solution for the distributed ecosystem of IoT applications. The distributed structure of blockchain is naturally suitable for IoT applications. However, it introduces new challenges related to CPU overhead or response time. This paper proposes a layered architecture that integrates blockchain technology and OS‐level virtualization technology to develop fog‐based IoT applications. It also provides insights for future deployments through a proof‐of‐concept use case harnessing SBCs, in this case Raspberry Pi, as blockchain‐enabled fog nodes to drive virtualized IoT applications. The study shows that the maximum CPU overhead added by a permissioned blockchain based on Ethereum on the Raspberry Pi is around a 25% under stress situations while the overhead introduced by the sealer process is negligible. These results support the feasibility of using blockchain on resource‐constrained fog nodes for supporting IoT applications.
doi_str_mv 10.1002/spe.3173
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2781134293</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2781134293</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3273-96a06eae42871d44eefdda2c9b66cb6f3a7d67925ddab17e4383bb7b609692e23</originalsourceid><addsrcrecordid>eNp1kN1KwzAUx4MoOKfgIwS88aYzX0uaSxlzCgMFJ3gX2vR06-yamrTq7nwEn9EnMXPeCgcO_PmdD34InVMyooSwq9DCiFPFD9CAEq0SwsTzIRoQwtOESCGO0UkIa0IoHTM5QIvpR1s7XzVL3K0A9wGwK3FeO_tiV1nV4Fgeguu9he_PL-ua0PmYQ4FLt8TWbdq-201D81Z512yg6cIpOiqzOsDZXx-ip5vpYnKbzO9nd5PreWI5UzzRMiMSMhAsVbQQAqAsioxZnUtpc1nyTBVSaTaOaU4VCJ7yPFe5JFpqBowP0cV-b-vdaw-hM-v4aBNPGqZSSrlgmkfqck9Z70LwUJrWV5vMbw0lZufMRGdm5yyiyR59r2rY_suZx4fpL_8DMDdvnw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2781134293</pqid></control><display><type>article</type><title>Exploring the use of blockchain in resource‐constrained fog computing environments</title><source>Wiley Online Library (Online service)</source><creator>Sánchez‐de la Rosa, Miguel ; Núñez‐Gómez, Carlos ; Caminero, M. Blanca ; Carrión, Carmen</creator><creatorcontrib>Sánchez‐de la Rosa, Miguel ; Núñez‐Gómez, Carlos ; Caminero, M. Blanca ; Carrión, Carmen</creatorcontrib><description>Summary Fog computing has become a complementary technology to cloud computing and addresses some of the cloud computing threats such as the response time and network bandwidth demand. Fog computing successes processing data and storing data near to the edge, and usually is combined with container virtualization to provide hardware isolation. Empowered by these capabilities, numerous Internet of Things (IoT) applications are developed as virtualized instances on resource‐constrained fog nodes such as single‐board computers (SBC). In addition, blockchain has emerged as a key technology that is transforming the way we share information. Blockchain technology represents a decentralised, distributed, and immutable database ledger and is a potential solution for the distributed ecosystem of IoT applications. The distributed structure of blockchain is naturally suitable for IoT applications. However, it introduces new challenges related to CPU overhead or response time. This paper proposes a layered architecture that integrates blockchain technology and OS‐level virtualization technology to develop fog‐based IoT applications. It also provides insights for future deployments through a proof‐of‐concept use case harnessing SBCs, in this case Raspberry Pi, as blockchain‐enabled fog nodes to drive virtualized IoT applications. The study shows that the maximum CPU overhead added by a permissioned blockchain based on Ethereum on the Raspberry Pi is around a 25% under stress situations while the overhead introduced by the sealer process is negligible. These results support the feasibility of using blockchain on resource‐constrained fog nodes for supporting IoT applications.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/spe.3173</identifier><language>eng</language><publisher>Bognor Regis: Wiley Subscription Services, Inc</publisher><subject>Blockchain ; Central processing units ; Cloud computing ; CPUs ; Cryptography ; Data processing ; fog computing ; Internet of Things ; Nodes ; Response time (computers) ; single‐board computers ; smart contracts</subject><ispartof>Software, practice &amp; experience, 2023-04, Vol.53 (4), p.971-987</ispartof><rights>2022 The Authors. Software: Practice and Experience published by John Wiley &amp; Sons Ltd.</rights><rights>2022. This article is published under http://creativecommons.org/licenses/by-nc-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3273-96a06eae42871d44eefdda2c9b66cb6f3a7d67925ddab17e4383bb7b609692e23</citedby><cites>FETCH-LOGICAL-c3273-96a06eae42871d44eefdda2c9b66cb6f3a7d67925ddab17e4383bb7b609692e23</cites><orcidid>0000-0003-3312-7393</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fspe.3173$$EPDF$$P50$$Gwiley$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fspe.3173$$EHTML$$P50$$Gwiley$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,1417,27924,27925,45574,45575</link.rule.ids></links><search><creatorcontrib>Sánchez‐de la Rosa, Miguel</creatorcontrib><creatorcontrib>Núñez‐Gómez, Carlos</creatorcontrib><creatorcontrib>Caminero, M. Blanca</creatorcontrib><creatorcontrib>Carrión, Carmen</creatorcontrib><title>Exploring the use of blockchain in resource‐constrained fog computing environments</title><title>Software, practice &amp; experience</title><description>Summary Fog computing has become a complementary technology to cloud computing and addresses some of the cloud computing threats such as the response time and network bandwidth demand. Fog computing successes processing data and storing data near to the edge, and usually is combined with container virtualization to provide hardware isolation. Empowered by these capabilities, numerous Internet of Things (IoT) applications are developed as virtualized instances on resource‐constrained fog nodes such as single‐board computers (SBC). In addition, blockchain has emerged as a key technology that is transforming the way we share information. Blockchain technology represents a decentralised, distributed, and immutable database ledger and is a potential solution for the distributed ecosystem of IoT applications. The distributed structure of blockchain is naturally suitable for IoT applications. However, it introduces new challenges related to CPU overhead or response time. This paper proposes a layered architecture that integrates blockchain technology and OS‐level virtualization technology to develop fog‐based IoT applications. It also provides insights for future deployments through a proof‐of‐concept use case harnessing SBCs, in this case Raspberry Pi, as blockchain‐enabled fog nodes to drive virtualized IoT applications. The study shows that the maximum CPU overhead added by a permissioned blockchain based on Ethereum on the Raspberry Pi is around a 25% under stress situations while the overhead introduced by the sealer process is negligible. These results support the feasibility of using blockchain on resource‐constrained fog nodes for supporting IoT applications.</description><subject>Blockchain</subject><subject>Central processing units</subject><subject>Cloud computing</subject><subject>CPUs</subject><subject>Cryptography</subject><subject>Data processing</subject><subject>fog computing</subject><subject>Internet of Things</subject><subject>Nodes</subject><subject>Response time (computers)</subject><subject>single‐board computers</subject><subject>smart contracts</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>24P</sourceid><sourceid>WIN</sourceid><recordid>eNp1kN1KwzAUx4MoOKfgIwS88aYzX0uaSxlzCgMFJ3gX2vR06-yamrTq7nwEn9EnMXPeCgcO_PmdD34InVMyooSwq9DCiFPFD9CAEq0SwsTzIRoQwtOESCGO0UkIa0IoHTM5QIvpR1s7XzVL3K0A9wGwK3FeO_tiV1nV4Fgeguu9he_PL-ua0PmYQ4FLt8TWbdq-201D81Z512yg6cIpOiqzOsDZXx-ip5vpYnKbzO9nd5PreWI5UzzRMiMSMhAsVbQQAqAsioxZnUtpc1nyTBVSaTaOaU4VCJ7yPFe5JFpqBowP0cV-b-vdaw-hM-v4aBNPGqZSSrlgmkfqck9Z70LwUJrWV5vMbw0lZufMRGdm5yyiyR59r2rY_suZx4fpL_8DMDdvnw</recordid><startdate>202304</startdate><enddate>202304</enddate><creator>Sánchez‐de la Rosa, Miguel</creator><creator>Núñez‐Gómez, Carlos</creator><creator>Caminero, M. Blanca</creator><creator>Carrión, Carmen</creator><general>Wiley Subscription Services, Inc</general><scope>24P</scope><scope>WIN</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0003-3312-7393</orcidid></search><sort><creationdate>202304</creationdate><title>Exploring the use of blockchain in resource‐constrained fog computing environments</title><author>Sánchez‐de la Rosa, Miguel ; Núñez‐Gómez, Carlos ; Caminero, M. Blanca ; Carrión, Carmen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3273-96a06eae42871d44eefdda2c9b66cb6f3a7d67925ddab17e4383bb7b609692e23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Blockchain</topic><topic>Central processing units</topic><topic>Cloud computing</topic><topic>CPUs</topic><topic>Cryptography</topic><topic>Data processing</topic><topic>fog computing</topic><topic>Internet of Things</topic><topic>Nodes</topic><topic>Response time (computers)</topic><topic>single‐board computers</topic><topic>smart contracts</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sánchez‐de la Rosa, Miguel</creatorcontrib><creatorcontrib>Núñez‐Gómez, Carlos</creatorcontrib><creatorcontrib>Caminero, M. Blanca</creatorcontrib><creatorcontrib>Carrión, Carmen</creatorcontrib><collection>Wiley Open Access Journals</collection><collection>Wiley-Blackwell Open Access Backfiles</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sánchez‐de la Rosa, Miguel</au><au>Núñez‐Gómez, Carlos</au><au>Caminero, M. Blanca</au><au>Carrión, Carmen</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Exploring the use of blockchain in resource‐constrained fog computing environments</atitle><jtitle>Software, practice &amp; experience</jtitle><date>2023-04</date><risdate>2023</risdate><volume>53</volume><issue>4</issue><spage>971</spage><epage>987</epage><pages>971-987</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>Summary Fog computing has become a complementary technology to cloud computing and addresses some of the cloud computing threats such as the response time and network bandwidth demand. Fog computing successes processing data and storing data near to the edge, and usually is combined with container virtualization to provide hardware isolation. Empowered by these capabilities, numerous Internet of Things (IoT) applications are developed as virtualized instances on resource‐constrained fog nodes such as single‐board computers (SBC). In addition, blockchain has emerged as a key technology that is transforming the way we share information. Blockchain technology represents a decentralised, distributed, and immutable database ledger and is a potential solution for the distributed ecosystem of IoT applications. The distributed structure of blockchain is naturally suitable for IoT applications. However, it introduces new challenges related to CPU overhead or response time. This paper proposes a layered architecture that integrates blockchain technology and OS‐level virtualization technology to develop fog‐based IoT applications. It also provides insights for future deployments through a proof‐of‐concept use case harnessing SBCs, in this case Raspberry Pi, as blockchain‐enabled fog nodes to drive virtualized IoT applications. The study shows that the maximum CPU overhead added by a permissioned blockchain based on Ethereum on the Raspberry Pi is around a 25% under stress situations while the overhead introduced by the sealer process is negligible. These results support the feasibility of using blockchain on resource‐constrained fog nodes for supporting IoT applications.</abstract><cop>Bognor Regis</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/spe.3173</doi><tpages>17</tpages><orcidid>https://orcid.org/0000-0003-3312-7393</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 2023-04, Vol.53 (4), p.971-987
issn 0038-0644
1097-024X
language eng
recordid cdi_proquest_journals_2781134293
source Wiley Online Library (Online service)
subjects Blockchain
Central processing units
Cloud computing
CPUs
Cryptography
Data processing
fog computing
Internet of Things
Nodes
Response time (computers)
single‐board computers
smart contracts
title Exploring the use of blockchain in resource‐constrained fog computing environments
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T21%3A44%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Exploring%20the%20use%20of%20blockchain%20in%20resource%E2%80%90constrained%20fog%20computing%20environments&rft.jtitle=Software,%20practice%20&%20experience&rft.au=S%C3%A1nchez%E2%80%90de%20la%20Rosa,%20Miguel&rft.date=2023-04&rft.volume=53&rft.issue=4&rft.spage=971&rft.epage=987&rft.pages=971-987&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/spe.3173&rft_dat=%3Cproquest_cross%3E2781134293%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2781134293&rft_id=info:pmid/&rfr_iscdi=true