Byzantine Fireflies

This paper addresses the problem of synchronous beeping, as addressed by swarms of fireflies. We present Byzantine-resilient algorithms ensuring that the correct processes eventually beep synchronously despite a subset of nodes beeping asynchronously. We assume that $$n > 2f$$n is the number of processes and f is the number of Byzantine processes and that the initial state of the processes can be arbitrary self-stabilization. We distinguish the cases where the beeping period is known, unknown or approximately known. We also consider the situation where the processes can produce light continuously.

[1]  Franziska Abend,et al.  Sync The Emerging Science Of Spontaneous Order , 2016 .

[2]  H. M. Smith,et al.  SYNCHRONOUS FLASHING OF FIREFLIES. , 1935, Science.

[3]  I-Jeng Wang,et al.  Decentralized synchronization protocols with nearest neighbor communication , 2004, SenSys '04.

[4]  Shlomi Dolev,et al.  Self Stabilization , 2004, J. Aerosp. Comput. Inf. Commun..

[5]  Kay Römer Time synchronization in ad hoc networks , 2001, MobiHoc '01.

[6]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[7]  S. Strogatz,et al.  Synchronization of pulse-coupled biological oscillators , 1990 .

[8]  Danny Weyns,et al.  Regional Synchronization for Simultaneous Actions in Situated Multi-agent Systems , 2003, CEEMAS.

[9]  Flaviu Cristian,et al.  Probabilistic clock synchronization , 1989, Distributed Computing.

[10]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

[11]  Nancy A. Lynch,et al.  Task Allocation in Ant Colonies , 2014, DISC.

[12]  Xin-She Yang,et al.  Swarm Intelligence and Bio-Inspired Computation , 2013 .

[13]  Xin-She Yang,et al.  BBA: A Binary Bat Algorithm for Feature Selection , 2012, 2012 25th SIBGRAPI Conference on Graphics, Patterns and Images.

[14]  Hermann Kopetz,et al.  Clock Synchronization in Distributed Real-Time Systems , 1987, IEEE Transactions on Computers.

[15]  Danny Dolev,et al.  Self-Stabilizing Pulse Synchronization Inspired by Biological Pacemaker Networks , 2003, Self-Stabilizing Systems.

[16]  N. Lynch,et al.  Firefly Synchronization with Asynchronous Wake-up , 2013 .

[17]  Charles S. Peskin,et al.  Mathematical aspects of heart physiology , 1975 .

[18]  Y. Bar-Ness,et al.  Distributed synchronization in wireless networks , 2008, IEEE Signal Processing Magazine.

[19]  Xin-She Yang,et al.  Binary Bat Algorithm for Feature Selection , 2013 .

[20]  Zhihua Cui,et al.  Swarm Intelligence and Bio-Inspired Computation: Theory and Applications , 2013 .

[21]  Leslie Lamport,et al.  The Byzantine Generals Problem , 1982, TOPL.

[22]  E MirolloRenato,et al.  Synchronization of pulse-coupled biological oscillators , 1990 .