Next Article in Journal
Analysis of Multimodal Sensor Systems for Identifying Basic Walking Activities
Next Article in Special Issue
Development of IoT-Based Hybrid Autonomous Networked Robots
Previous Article in Journal
Comparative Analysis of Energy Consumption and Performance Metrics in Fuel Cell, Battery, and Hybrid Electric Vehicles Under Varying Wind and Road Conditions
Previous Article in Special Issue
SDN-Enabled IoT Security Frameworks—A Review of Existing Challenges
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

RACER: A Lightweight Distributed Consensus Algorithm for the IoT with Peer-Assisted Latency-Aware Traffic Optimisation

1
Cybersecurity Innovation Node, La Trobe University, Melbourne, VIC 3086, Australia
2
Research Centre for Data Analytics and Cognition, La Trobe University, Melbourne, VIC 3086, Australia
*
Author to whom correspondence should be addressed.
Technologies 2025, 13(4), 151; https://doi.org/10.3390/technologies13040151
Submission received: 12 February 2025 / Revised: 1 April 2025 / Accepted: 3 April 2025 / Published: 9 April 2025
(This article belongs to the Special Issue IoT-Enabling Technologies and Applications)

Abstract

Internet-of-Things (IoT) devices are interconnected objects embedded with sensors and software, enabling data collection and exchange. These devices encompass a wide range of applications, from household appliances to industrial systems, designed to enhance connectivity and automation. In distributed IoT networks, achieving reliable decision-making necessitates robust consensus mechanisms that allow devices to agree on a shared state of truth without reliance on central authorities. Such mechanisms are critical for ensuring system resilience under diverse operational conditions. Recent research has identified three common limitations in existing consensus mechanisms for IoT environments: dependence on synchronised networks and clocks, reliance on centralised coordinators, and suboptimal performance. To address these challenges, this paper introduces a novel consensus mechanism called Randomised Asynchronous Consensus with Efficient Real-time Sampling (RACER). The RACER framework eliminates the need for synchronised networks and clocks by implementing the Sequenced Probabilistic Double Echo (SPDE) algorithm, which operates asynchronously without timing assumptions. Furthermore, to mitigate the reliance on centralised coordinators, RACER leverages the SPDE gossip protocol, which inherently requires no leaders, combined with a lightweight transaction ordering mechanism optimised for IoT sensor networks. Rather than using a blockchain for transaction ordering, we opted for an eventually consistent transaction ordering mechanism to specifically deal with high churn, asynchronous networks and to allow devices to independently and deterministically order transactions. To enhance the throughput of IoT networks, this paper also proposes a complementary algorithm, Peer-assisted Latency-Aware Traffic Optimisation (PLATO), designed to maximise efficiency within RACER-based systems. The combination of RACER and PLATO is able to maintain a throughput of above 600 mb/s on a 100-node network, significantly outperforming the compared consensus mechanisms in terms of network node size and performance.
Keywords: IoT; consensus; scalability IoT; consensus; scalability

Share and Cite

MDPI and ACS Style

Auhl, Z.; Moraliyage, H.; Chilamkurti, N.; Alahakoon, D. RACER: A Lightweight Distributed Consensus Algorithm for the IoT with Peer-Assisted Latency-Aware Traffic Optimisation. Technologies 2025, 13, 151. https://doi.org/10.3390/technologies13040151

AMA Style

Auhl Z, Moraliyage H, Chilamkurti N, Alahakoon D. RACER: A Lightweight Distributed Consensus Algorithm for the IoT with Peer-Assisted Latency-Aware Traffic Optimisation. Technologies. 2025; 13(4):151. https://doi.org/10.3390/technologies13040151

Chicago/Turabian Style

Auhl, Zachary, Harsha Moraliyage, Naveen Chilamkurti, and Damminda Alahakoon. 2025. "RACER: A Lightweight Distributed Consensus Algorithm for the IoT with Peer-Assisted Latency-Aware Traffic Optimisation" Technologies 13, no. 4: 151. https://doi.org/10.3390/technologies13040151

APA Style

Auhl, Z., Moraliyage, H., Chilamkurti, N., & Alahakoon, D. (2025). RACER: A Lightweight Distributed Consensus Algorithm for the IoT with Peer-Assisted Latency-Aware Traffic Optimisation. Technologies, 13(4), 151. https://doi.org/10.3390/technologies13040151

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop