Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Facts about fireflies. http://www.firefly.org/facts-about-fireflies.html
Alistarh, D., Cornejo, A., Ghaffari, M., Lynch, N.: Firefly synchronization with asynchronous wake-up. In: Workshop on Biological Distributed Algorithms (BDA 2014)
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)
Cristian, F.: Probabilistic clock synchronization. Distributed Computing 3, 146–158 (1989)
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)
Dolev, S.: Self-Stabilization. MIT Press (2000)
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)
Kopetz, H.: Clock synchronization in distributed real-time systems. IEEE Transactions on Computers C–36, 933–940 (1987)
Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Communications of the ACM 21, 558–565 (1978)
Lamport, L., Shostak, R.E., Pease, M.C.: The byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982)
Lucarelli, D., Wang, I.-J.: Decentralized synchronization protocols with nearest neighbor communication. In: SenSys, pp. 62–68 (2004)
Mirollo, R.E., Strogatz, S.H.: Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50, 1645–1662 (1990)
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)
Peskin, C.S.: Mathematical aspects of heart physiology (1973)
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)
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)
Simeone, O., Spagnolini, U., Bar-Ness, Y., Strogatz, S.: Distributed synchronization in wireless networks. IEEE Signal Processing Magazine 25(5), 81–97 (2008)
Smith, H.M.: Synchronous flashing of fireflies. Science 82(2120), 151–152 (1935)
Strogatz, S.H.: Sync: The emerging science of spontaneous order, 1st edn. Hyperion
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)
Yang, X.-S., Cui, Z., Xiao, R., Gandomi, A.H., Karamanoglu, M.: Swarm Intelligence and Bio-Inspired Computation, Theory and Applications. Elsevier Insights (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Guerraoui, R., Maurer, A. (2015). Byzantine Fireflies. In: Moses, Y. (eds) Distributed Computing. DISC 2015. Lecture Notes in Computer Science(), vol 9363. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48653-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-662-48653-5_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-48652-8
Online ISBN: 978-3-662-48653-5
eBook Packages: Computer ScienceComputer Science (R0)