Cargando…
A Blockchain Protocol for Real-Time Application Migration on the Edge
The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for the IoT deployment rely on centralized cloud computing infrastructures to provide...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10181778/ https://www.ncbi.nlm.nih.gov/pubmed/37177653 http://dx.doi.org/10.3390/s23094448 |
_version_ | 1785041655832772608 |
---|---|
author | Tošić, Aleksandar Vičič, Jernej Burnard, Michael Mrissa, Michael |
author_facet | Tošić, Aleksandar Vičič, Jernej Burnard, Michael Mrissa, Michael |
author_sort | Tošić, Aleksandar |
collection | PubMed |
description | The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for the IoT deployment rely on centralized cloud computing infrastructures to provide storage and computing power, as cloud providers have high economic incentives to organize their infrastructure into clusters. Despite these incentives, there has been a recent shift from centralized to decentralized architectures that harness the potential of edge devices, reduce network latency, and lower infrastructure costs to support IoT applications. This shift has resulted in new edge computing architectures, but many still rely on centralized solutions for managing applications. A truly decentralized approach would offer interesting properties required for IoT use cases. In this paper, we introduce a decentralized architecture tailored for large-scale deployments of peer-to-peer IoT sensor networks and capable of run-time application migration. We propose a leader election consensus protocol for permissioned distributed networks that only requires one series of messages in order to commit to a change. The solution combines a blockchain consensus protocol using Verifiable Delay Functions (VDF) to achieve decentralized randomness, fault tolerance, transparency, and no single point of failure. We validate our solution by testing and analyzing the performance of our reference implementation. Our results show that nodes are able to reach consensus consistently, and the VDF proofs can be used as an entropy pool for decentralized randomness. We show that our system can perform autonomous real-time application migrations. Finally, we conclude that the implementation is scalable by testing it on 100 consensus nodes running 200 applications. |
format | Online Article Text |
id | pubmed-10181778 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-101817782023-05-13 A Blockchain Protocol for Real-Time Application Migration on the Edge Tošić, Aleksandar Vičič, Jernej Burnard, Michael Mrissa, Michael Sensors (Basel) Article The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for the IoT deployment rely on centralized cloud computing infrastructures to provide storage and computing power, as cloud providers have high economic incentives to organize their infrastructure into clusters. Despite these incentives, there has been a recent shift from centralized to decentralized architectures that harness the potential of edge devices, reduce network latency, and lower infrastructure costs to support IoT applications. This shift has resulted in new edge computing architectures, but many still rely on centralized solutions for managing applications. A truly decentralized approach would offer interesting properties required for IoT use cases. In this paper, we introduce a decentralized architecture tailored for large-scale deployments of peer-to-peer IoT sensor networks and capable of run-time application migration. We propose a leader election consensus protocol for permissioned distributed networks that only requires one series of messages in order to commit to a change. The solution combines a blockchain consensus protocol using Verifiable Delay Functions (VDF) to achieve decentralized randomness, fault tolerance, transparency, and no single point of failure. We validate our solution by testing and analyzing the performance of our reference implementation. Our results show that nodes are able to reach consensus consistently, and the VDF proofs can be used as an entropy pool for decentralized randomness. We show that our system can perform autonomous real-time application migrations. Finally, we conclude that the implementation is scalable by testing it on 100 consensus nodes running 200 applications. MDPI 2023-05-02 /pmc/articles/PMC10181778/ /pubmed/37177653 http://dx.doi.org/10.3390/s23094448 Text en © 2023 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 Tošić, Aleksandar Vičič, Jernej Burnard, Michael Mrissa, Michael A Blockchain Protocol for Real-Time Application Migration on the Edge |
title | A Blockchain Protocol for Real-Time Application Migration on the Edge |
title_full | A Blockchain Protocol for Real-Time Application Migration on the Edge |
title_fullStr | A Blockchain Protocol for Real-Time Application Migration on the Edge |
title_full_unstemmed | A Blockchain Protocol for Real-Time Application Migration on the Edge |
title_short | A Blockchain Protocol for Real-Time Application Migration on the Edge |
title_sort | blockchain protocol for real-time application migration on the edge |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10181778/ https://www.ncbi.nlm.nih.gov/pubmed/37177653 http://dx.doi.org/10.3390/s23094448 |
work_keys_str_mv | AT tosicaleksandar ablockchainprotocolforrealtimeapplicationmigrationontheedge AT vicicjernej ablockchainprotocolforrealtimeapplicationmigrationontheedge AT burnardmichael ablockchainprotocolforrealtimeapplicationmigrationontheedge AT mrissamichael ablockchainprotocolforrealtimeapplicationmigrationontheedge AT tosicaleksandar blockchainprotocolforrealtimeapplicationmigrationontheedge AT vicicjernej blockchainprotocolforrealtimeapplicationmigrationontheedge AT burnardmichael blockchainprotocolforrealtimeapplicationmigrationontheedge AT mrissamichael blockchainprotocolforrealtimeapplicationmigrationontheedge |