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

Descripción completa

Detalles Bibliográficos
Autores principales: Tošić, Aleksandar, Vičič, Jernej, Burnard, Michael, Mrissa, Michael
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