Byzantine Fireflies

  • Rachid Guerraoui
  • Alexandre MaurerEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9363)


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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
    Alistarh, D., Cornejo, A., Ghaffari, M., Lynch, N.: Firefly synchronization with asynchronous wake-up. In: Workshop on Biological Distributed Algorithms (BDA 2014)Google Scholar
  3. 3.
    Cornejo, A., Dornhaus, A., Lynch, N., Nagpal, R.: Task allocation in ant colonies. In: Kuhn, F. (ed.) DISC 2014. LNCS, vol. 8784, pp. 46–60. Springer, Heidelberg (2014) Google Scholar
  4. 4.
    Cristian, F.: Probabilistic clock synchronization. Distributed Computing 3, 146–158 (1989)zbMATHCrossRefGoogle Scholar
  5. 5.
    Daliot, A., Dolev, D., Parnas, H.: Self-stabilizing pulse synchronization inspired by biological pacemaker networks. In: Huang, S.-T., Herman, T. (eds.) SSS 2003. LNCS, vol. 2704, pp. 32–48. Springer, Heidelberg (2003) CrossRefGoogle Scholar
  6. 6.
    Dolev, S.: Self-Stabilization. MIT Press (2000)Google Scholar
  7. 7.
    Gandomi, A.H., Yang, X.-S., Alavi, A.H.: Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Engineering with Computers 29, 17–35 (2013)CrossRefGoogle Scholar
  8. 8.
    Kopetz, H.: Clock synchronization in distributed real-time systems. IEEE Transactions on Computers C–36, 933–940 (1987)CrossRefGoogle Scholar
  9. 9.
    Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Communications of the ACM 21, 558–565 (1978)zbMATHCrossRefGoogle Scholar
  10. 10.
    Lamport, L., Shostak, R.E., Pease, M.C.: The byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982)zbMATHCrossRefGoogle Scholar
  11. 11.
    Lucarelli, D., Wang, I.-J.: Decentralized synchronization protocols with nearest neighbor communication. In: SenSys, pp. 62–68 (2004)Google Scholar
  12. 12.
    Mirollo, R.E., Strogatz, S.H.: Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50, 1645–1662 (1990)zbMATHMathSciNetCrossRefGoogle Scholar
  13. 13.
    Nakamura, R.Y.M., Pereira, L.A.M., Costa, K.A., Rodrigues, D., Papa, J.P., Yang, X.-S.: BBA: a binary bat algorithm for feature selection. In: 25th Conference on Graphics, Patterns and Images (SIBGRAPI 2012) (2012)Google Scholar
  14. 14.
    Peskin, C.S.: Mathematical aspects of heart physiology (1973)Google Scholar
  15. 15.
    Reid, C., MacDonald, H., Latty, T., Mann, R., Garnier, S.: Cellular decision-making: how an amoeboid organism solves the two-armed bandit problem. In: Workshop on Biological Distributed Algorithms (BDA 2014) (2014)Google Scholar
  16. 16.
    Römer, K.: Time synchronization in ad hoc networks. In: Proceedings of the 2nd ACM International Symposium on Mobile ad hoc Networking and Computing, pp. 173–182 (2001)Google Scholar
  17. 17.
    Simeone, O., Spagnolini, U., Bar-Ness, Y., Strogatz, S.: Distributed synchronization in wireless networks. IEEE Signal Processing Magazine 25(5), 81–97 (2008)CrossRefGoogle Scholar
  18. 18.
    Smith, H.M.: Synchronous flashing of fireflies. Science 82(2120), 151–152 (1935)CrossRefGoogle Scholar
  19. 19.
    Strogatz, S.H.: Sync: The emerging science of spontaneous order, 1st edn. HyperionGoogle Scholar
  20. 20.
    Weyns, D., Holvoet, T.: Regional Synchronization for simultaneous actions in situated multi-agent systems. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 497–510. Springer, Heidelberg (2003) CrossRefGoogle Scholar
  21. 21.
    Yang, X.-S., Cui, Z., Xiao, R., Gandomi, A.H., Karamanoglu, M.: Swarm Intelligence and Bio-Inspired Computation, Theory and Applications. Elsevier Insights (2013)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  1. 1.EPFLLausanneSwitzerland

Personalised recommendations