Gossip
When you have a hammer, everything looks like a nail. For a while, I had a ”gossip” hammer: every problem looked solvable through a gossip protocol. Clearly this was not true, but it is interesting to see how many problems can be solved with the same algorithmic scheme. So far:
- entropy-reduction protocols for the computation of a large set of aggregate functions, including maximum and minimum, average, sum, product, geometric mean, variance, ranking, etc [DSN04] [ICDCS04] [TOCS05] [Selfman08] [ComCom10]
- size estimation [P2P09]
- load balancing [LNCS04]
- protocols for organizing and managing structured topologies like super-peer based networks [P2P04] [Selfman06] [TNSM07]
- generic topology management protocols [TMan09]
- protocols for bootstrapping DHT topologies like Chord from scratch [P2P05] [IWDDS06]
- slicing protocol to obtain a ”slice” of nodes satisfying a given condition [Hotp2p08]
- scheduling in P2P video streaming [IWSOS09]
- firefly-inspired heartbeat synchronisation [SASO07]
- top‑k computation [Computing13] [EuroPar14]
A summary of the potentiality of this approach can be found in [IDC08]; interdisciplinary aspects of gossip are discussed in [OSR07]. If you are looking for a survey of the topic, I have been asked to write an article for the Wiley Encyclopedia of Electrical and Electronics Engineering about gossip [Wiley17].
[DSN04] Alberto Montresor, Márk Jelasity, and Ozalp Babaoglu. Robust aggregation protocols for large-scale overlay networks. In Proc. of the 2004 Int. Conference on Dependable Systems and Networks (DSN’04), pages 19–28. IEEE Computer Society, Florence, Italy, June 2004. [PDF], [Bibtex].
[ICDCS04] Márk Jelasity and Alberto Montresor. Epidemic-style proactive aggregation in large overlay networks. In Proc. of the 24th Int. Conference on Distributed Computing Systems (ICDCS’04), pages 102–109. IEEE Computer Society, Tokyo, Japan, March 2004. [PDF], [Bibtex].
[LNCS04] Márk Jelasity, Alberto Montresor, and Ozalp Babaoglu. A modular paradigm for building self-organizing peer-to-peer applications. In Engineering Self-Organising Systems: Nature-Inspired Approaches to Software Engineering, number 2977 in Lecture Notes in Artificial Intelligence, pages 265–282. Springer-Verlag, April 2004. [PDF], [Bibtex] .
[P2P04] Alberto Montresor. A robust protocol for building superpeer overlay topologies. In Proc. of the 4th Int. Conference on Peer-to-Peer Computing, pages 202–209. IEEE, Zurich, Switzerland, August 2004. [PDF], [Bibtex] .
[TOCS05] Márk Jelasity, Alberto Montresor, and Ozalp Babaoglu. Gossip-based aggregation in large dynamic networks. ACM Trans. Comput. Syst., 23 (1):219–252, August 2005. [PDF], [Bibtex].
[P2P05] Alberto Montresor, Márk Jelasity, and Ozalp Babaoglu. Chord on demand. In Proc. of the 5th Int. Conference on Peer-to-Peer Computing (P2P’05), pages 87–94. IEEE, Konstanz, Germany, August 2005. [PDF] , [Bibtex].
[IWDDS06] Márk Jelasity, Alberto Montresor, and Ozalp Babaoglu. The bootstrapping service. In Proc. of Int. ICDCS Workshop on Dynamic Distributed Systems (ICDCS-IWDDS’06). IEEE Computer Society, Lisboa, Portugal, July 2006. [PDF], [Bibtex].
[SelfMan06] Gian Paolo Jesi, Alberto Montresor, and Ozalp Babaoglu. Proximity-aware superpeer overlay topologies. In Proc. of SelfMan’06, volume 3996 of Lecture Notes in Computer Science, pages 43–57. Springer-Verlag, Dublin, Ireland, June 2006. Best paper award. [PDF] , [Bibtex].
[TNSM07] Gian Paolo Jesi, Alberto Montresor, and Ozalp Babaoglu. Proximity-aware superpeer overlay topologies. IEEE Transactions on Network and Service Management, 4(2):74–83, September 2007. [PDF], [Bibtex].
[SASO07] Ozalp Babaoglu, Toni Binci, Márk Jelasity, and Alberto Montresor. Firefly-inspired heartbeat synchronization in overlay networks. In Proc. of the First IEEE Int. Conference on Self-Adaptive and Self-Organizing Systems (SASO’07). IEEE, Boston, MA, USA, July 2007. [PDF], [Bibtex].
[OSR07] Paolo Costa, Vincent Gramoli, Márk Jelasity, Gian Paolo Jesi, Erwan Le Merrer, Alberto Montresor, and Leonardo Querzoni. Exploring the interdisciplinary connections of gossip-based systems. SIGOPS Oper. Syst. Rev., 41(5):51–60, October 2007. ISSN 0163–5980. [PDF], [Bibtex] .
[IDC08] Alberto Montresor. Intelligent gossip. In 2nd Int. Symposium on Intelligent Distributed Computing (IDC’08). Springer, Catania, Italy, September 2008. Invited paper. [PDF], [Bibtex].
[Selfman08] Alberto Montresor, Márk Jelasity, and Ozalp Babaoglu. Decentralized ranking in large-scale overlay networks. In Proc. of the 1st IEEE Selfman SASO Workshop, pages 208–213. IEEE, Isola di San Servolo, Venice, Italy, November 2008. An extended version of the paper can be found here . [PDF], [Bibtex].
[HOTP2P08] Alberto Montresor and Roberto Zandonati. Absolute slicing in peer-to-peer systems. In Proc. of the 5th Int. Workshop on Hot Topics in Peer-to-Peer Systems (HotP2P’08). IEEE, Miami, FL, USA, April 2008. [PDF], [Bibtex].
[IWSOS09] Luca Abeni and Alberto Montresor. Scheduling in p2p streaming: From algorithms to protocols. In Thrasyvoulos Spyropoulos and Karin Anna Hummel, editors, Proc. of the 4th IFIP Int. Workshop on Self-Organizing Systems (IWSOS’09), volume 5918 of Lecture Notes in Computer Science, pages 201–206. Springer, Zurich, Switzerland, December 2009. ISBN 978–3–642–10864–8. [PDF], [Bibtex].
[P2P09] Alberto Montresor and Ali Ghodsi. Towards robust peer counting. In Proc. of the 9th Int. Conference on Peer-to-Peer (P2P’09), pages 143–146. IEEE, Seattle, WA, September 2009. [PDF], [Bibtex].
[ComNet09] Márk Jelasity, Alberto Montresor, and Ozalp Babaoglu. T‑Man: Gossip-based fast overlay topology construction. Computer Networks, 53 (13):2321–2339, 2009. [PDF], [Bibtex].
[ComCom10] Alessio Guerrieri, Iacopo Carreras, Francesco De Pellegrini, Daniele Miorandi, and Alberto Montresor. Distributed estimation of global parameters in delay–tolerant networks. Computer Communications, 33 (13):1472–1482, August 2010.[PDF], [Bibtex].
[Computing13] Jan Sacha and Alberto Montresor. Identifying frequent items in distributed data sets. Computing, 95(4):289–307, 2013. [PDF], [Bibtex] .
[EuroPar14] Alessio Guerrieri, Alberto Montresor, and Yannis Velegrakis. Top‑k item identification on dynamic and distributed datasets. In Proc. of the 20th International Conference on Parallel Processing, EuroPar’14. Springer, 2014. [PDF], [Bibtex].
[Wiley17] Alberto Montresor. Gossip and epidemic protocol. Wiley Encyclopedia of Electrical and Electronics Engineering, 1, 2017. [PDF], [Bibtex].