Abstract
Gossip describes the spread of information throughout a network of agents. It investigates how agents, each starting with a unique secret, can efficiently make peer-to-peer calls so that ultimately everyone knows all secrets. In Dynamic Gossip, agents share phone numbers in addition to secrets, which allows the network to grow at run-time.
Most gossip protocols assume that all agents are reliable, but this is not given for many practical applications. We drop this assumption and study Dynamic Gossip with unreliable agents. The aim is then for agents to learn all secrets of the reliable agents and to identify the unreliable agents.
We show that with unreliable agents classic results on Dynamic Gossip no longer hold. Specifically, the Learn New Secrets protocol is no longer characterised by the same class of graphs, so-called sun graphs. In addition, we show that unreliable agents that do not initiate communication are harder to identify than agents that do. This has paradoxical consequences for measures against unreliability, for example to combat the spread of fake news in social networks.
This is a preview of subscription content, access via your institution.
Buying options
References
Allcott, H., Gentzkow, M.: Social media and fake news in the 2016 election. J. Econ. Perspect. 31(2), 211–268 (2017). https://doi.org/10.1257/jep.31.2.211
Apt, K.R., Grossi, D., van der Hoek, W.: Epistemic protocols for distributed gossiping. In: Proceedings TARK 2015. EPTCS, vol. 215, pp. 51–66 (2015). https://doi.org/10.4204/EPTCS.215.5
Attamah, M., van Ditmarsch, H., Grossi, D., van der Hoek, W.: Knowledge and gossip. In: Proceedings of the Twenty-first European Conference on Artificial Intelligence, pp. 21–26 (2014). https://doi.org/10.3233/978-1-61499-419-0-21
Baird, L.: The swirlds hashgraph consensus algorithm: fair, fast, Byzantine fault tolerance (2017). https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf
van den Berg, L.: Unreliable gossip (2018). https://eprints.illc.uva.nl/1597/, Master’s thesis, University of Amsterdam
Castro, M., Liskov, B.: Practical Byzantine fault tolerance. In: Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI 1999, pp. 173–186 (1999). https://www.usenix.org/legacy/events/osdi99/castro.html
van Ditmarsch, H., van Eijck, J., Pardo, P., Ramezanian, R., Schwarzentruber, F.: Dynamic gossip. Bull. Iran. Math. Soc. 45(3), 701–728 (2018). https://doi.org/10.1007/s41980-018-0160-4
van Ditmarsch, H., Gattinger, M., Kuijer, L.B., Pardo, P.: Strengthening gossip protocols using protocol-dependent knowledge. J. Appl. Logics - IfCoLog J. Logics Appl. 6(1) (2019). https://arxiv.org/abs/1907.12321
Eugster, P.T., Guerraoui, R., Kermarrec, A.M., Massoulié, L.: Epidemic information dissemination in distributed systems. Computer 37, 60–67 (2004). https://doi.org/10.1109/MC.2004.1297243
Harary, F., Schwenk, A.J.: The communication problem on graphs and digraphs. J. Franklin Inst. 297, 491–495 (1974). https://doi.org/10.1016/0016-0032(74)90126-4
Hedetniemi, S.M., Hedetniemi, S.T., Liestman, A.L.: A survey of gossiping and broadcasting in communication networks. Networks 18(4), 319–349 (1988). https://doi.org/10.1002/net.3230180406
Hoefler, T., Barak, A., Shiloh, A., Drezner, Z.: Corrected gossip algorithms for fast reliable broadcast on unreliable systems. In: 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 357–366 (2017). https://doi.org/10.1109/IPDPS.2017.36
Lamport, L., Shostak, R., Pease, M.: The Byzantine generals problem. ACM Trans. Program. Lang. Syst. (TOPLAS) 4(3), 382–401 (1982). https://doi.org/10.1145/3335772.3335936
Shi, G., Johansson, M., Johansson, K.H.: Randomized gossiping with unreliable communication: dependent or independent node updates. In: 2012 IEEE 51st IEEE Conference on Decision and Control (CDC), pp. 4846–4851 (2012). https://doi.org/10.1109/CDC.2012.6426729
Tijdeman, R.: On a telephone problem. Nieuw Archief voor Wiskunde 3(19), 188–192 (1971)
Wang, H., Liao, X., Wang, Z., Huang, T., Chen, G.: Distributed parameter estimation in unreliable sensor networks via broadcast gossip algorithms. Neural Netw. 73, 1–9 (2016). https://doi.org/10.1016/j.neunet.2015.09.008
Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393(6684), 440–442 (1998). https://doi.org/10.1038/30918
Acknowledgements
This work is based on the master’s thesis of the first author [5], supervised by Jan van Eijck. We thank Hans van Ditmarsch and the anonymous reviewers at the DaLí workshop for helpful feedback.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
van den Berg, L., Gattinger, M. (2020). Dealing with Unreliable Agents in Dynamic Gossip. In: Martins, M.A., Sedlár, I. (eds) Dynamic Logic. New Trends and Applications. DaLi 2020. Lecture Notes in Computer Science(), vol 12569. Springer, Cham. https://doi.org/10.1007/978-3-030-65840-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-65840-3_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-65839-7
Online ISBN: 978-3-030-65840-3
eBook Packages: Computer ScienceComputer Science (R0)