A Blockchain Protocol for Real-Time Application Migration on the Edge

被引:2
作者
Tosic, Aleksandar [1 ,2 ]
Vicic, Jernej [1 ,2 ]
Burnard, Michael [1 ,3 ]
Mrissa, Michael [1 ,2 ]
机构
[1] InnoRenew CoE, Livade 6a, Izola 6310, Slovenia
[2] Univ Primorska, Fac Math, Nat Sci & Informat Technol, Glagoljaska 8, Koper 6000, Slovenia
[3] Univ Primorska, Inst Andrej Marusic, Muzejski Trg 2, Koper 6000, Slovenia
基金
欧盟地平线“2020”;
关键词
fault tolerance; blockchain; Internet of Things; edge computing; peer-to-peer; decentralized; sensor networks; verifiable delay functions; INTELLIGENT; FRAMEWORK; SERVICES; SYSTEM; IOT;
D O I
10.3390/s23094448
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] NEARS-Hub, a Lightweight Edge Computing for Real-Time Monitoring in Smart Environments
    Ngankam, Hubert
    Lussier, Maxime
    Aboujaoude, Aline
    Pigot, Helene
    Gaboury, Sebastien
    Bouchard, Kevin
    Couture, Melanie
    Bier, Nathalie
    Giroux, Sylvain
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING & AMBIENT INTELLIGENCE (UCAMI 2022), 2023, 594 : 125 - 138
  • [22] Real-time Traffic Management Model using GPU-enabled Edge Devices
    Rathore, M. Mazhar
    Jararweh, Yaser
    Son, Hojae
    Paul, Anand
    2019 FOURTH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING (FMEC), 2019, : 336 - 343
  • [23] Latency-Aware Scheduling for Real-Time Application Support in Edge Computing
    Roebert, Kevin
    Bornholdt, Heiko
    Fischer, Mathias
    Edinger, Janick
    PROCEEDINGS OF THE 6TH INTERNATIONAL WORKSHOP ON EDGE SYSTEMS, ANALYTICS AND NETWORKING, EDGESYS 2023, 2023, : 13 - 18
  • [24] IoMT-Enabled Real-Time Blood Glucose Prediction With Deep Learning and Edge Computing
    Zhu, Taiyu
    Kuang, Lei
    Daniels, John
    Herrero, Pau
    Li, Kezhi
    Georgiou, Pantelis
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (05) : 3706 - 3719
  • [25] An efficient real-time multicast protocol RFRM
    Hong, YS
    No, JH
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2003, : 273 - 277
  • [26] SmartFilter: An Edge System for Real-Time Application-Guided Video Frames Filtering
    Tchaye-Kondi, Jude
    Zhai, Yanlong
    Shen, Jun
    Lu, Dong
    Zhu, Liehuang
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (23) : 23772 - 23785
  • [27] Real-Time Massive Vector Field Data Processing in Edge Computing
    Zheng, Kun
    Zheng, Kang
    Fang, Falin
    Yao, Hong
    Yi, Yunlei
    Zeng, Deze
    SENSORS, 2019, 19 (11)
  • [28] A real-time and ACO-based offloading algorithm in edge computing
    Chuang, Yung-Ting
    Hung, Yuan-Tsang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 179
  • [29] A Detailed and Real-time Performance Monitoring Framework for Blockchain Systems
    Zheng, Peilin
    Zheng, Zibin
    Luo, Xiapu
    Chen, Xiangping
    Liu, Xuanzhe
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2018), 2018, : 134 - 143
  • [30] BloSM: Blockchain-Based Service Migration for Connected Cars in Embedded Edge Environment
    Kanagachalam, Srinidhi
    Tulkinbekov, Khikmatullo
    Kim, Deok-Hwan
    ELECTRONICS, 2022, 11 (03)