skip to main content
10.1145/3087801.3087862acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
abstract

Brief Announcement: Optimal Address-Oblivious Epidemic Dissemination

Published:25 July 2017Publication History

ABSTRACT

We consider the problem of reliable gossip/epidemic dissemination in a network of n processes using push and pull algorithms. We generalize the random phone call model so that processes can refuse to push a rumor or answer pull requests. With this relaxation, we show that it is possible to disseminate a rumor to all processes with high probability using Theta(ln n) rounds of communication and only n+O(n / ln n) messages, both of which are optimal and achievable with push-pull and pull-only algorithms. Our algorithms are strikingly simple, address-oblivious and thus fully distributed. This contradicts a well-known result of Karp et al. stating that any address-oblivious algorithm requires Omega(n ln ln n) messages. We also develop precise estimates of the number of rounds required in the push and pull phases of our algorithms to guarantee dissemination to all processes with a certain probability. For the push phase, we focus on a practical infect upon contagion approach that balances the load evenly across all processes. As an example, our push-pull algorithm requires 17 rounds to disseminate a rumor to all processes with probability 1 - 10^-100 in a network of one million processes with a communication overhead of only 0.4%.

References

  1. Robert M Corless, Gaston H Gonnet, David EG Hare, David J Jeffrey, and Donald E Knuth. 1996. On the Lambert W function. Advances in Computational mathematics 5, 1 (1996), 329--359.Google ScholarGoogle Scholar
  2. Alan Demers, Dan Greene, Carl Hauser, Wes Irish, John Larson, Scott Shenker, Howard Sturgis, Dan Swinehart, and Doug Terry. 1987. Epidemic Algorithms for Replicated Database Maintenance. In Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing (PODC '87). ACM, New York, NY, USA, 1--12. x0--89791--239-X https://doi.org/10.1145/41840.41841Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Richard M. Karp, Christian Schindelhauer, Scott Shenker, and Berthold Vöcking. 2000. Randomized Rumor Spreading. In 41st Annual Symposium on Foundations of Computer Science, FOCS 2000, 12--14 November 2000, Redondo Beach, California, USA. IEEE Computer Society, 565--574. x0--7695-0850--2 https://doi.org/10.1109/SFCS.2000.892324Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Boris Koldehofe. 2004. Simple gossiping with balls and bins. Stud. Inform. Univ. 3, 1 (2004), 43--60.Google ScholarGoogle Scholar

Index Terms

  1. Brief Announcement: Optimal Address-Oblivious Epidemic Dissemination

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Article Metrics

                  • Downloads (Last 12 months)2
                  • Downloads (Last 6 weeks)0

                  Other Metrics

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader