Visible to the public Network-Wide Consensus Utilizing the Capture Effect in Low-Power Wireless Networks

TitleNetwork-Wide Consensus Utilizing the Capture Effect in Low-Power Wireless Networks
Publication TypeConference Paper
Year of Publication2017
AuthorsAl Nahas, Beshr, Duquennoy, Simon, Landsiedel, Olaf
Conference NameProceedings of the 15th ACM Conference on Embedded Network Sensor Systems
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5459-2
KeywordsCapture effect, composability, consensus, Group membership, IoT, Metrics, pubcrawl, resilience, Resiliency, Synchronous transmissions, Three-phase commit, Two-phase commit, wireless mesh networks, WSN
Abstract

In low-power wireless networking, new applications such as cooperative robots or industrial closed-loop control demand for network-wide consensus at low-latency and high reliability. Distributed consensus protocols is a mature field of research in a wired context, but has received little attention in low-power wireless settings. In this paper, we present A2: Agreement in the Air, a system that brings distributed consensus to low-power multi-hop networks. A2 introduces Synchrotron, a synchronous transmissions kernel that builds a robust mesh by exploiting the capture effect, frequency hopping with parallel channels, and link-layer security. A2 builds on top of this reliable base layer and enables the two- and three-phase commit protocols, as well as network services such as group membership, hopping sequence distribution and re-keying. We evaluate A2 on four public testbeds with different deployment densities and sizes. A2 requires only 475 ms to complete a two-phase commit over 180 nodes. The resulting duty cycle is 0.5% for 1-minute intervals. We show that A2 achieves zero losses end-to-end over long experiments, representing millions of data points. When adding controlled failures, we show that two-phase commit ensures transaction consistency in A2 while three-phase commit provides liveness at the expense of inconsistency under specific failure scenarios.

URLhttps://dl.acm.org/citation.cfm?doid=3131672.3131685
DOI10.1145/3131672.3131685
Citation Keyal_nahas_network-wide_2017