Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/795666.796561guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Randomized rumor spreading

Published: 12 November 2000 Publication History

Abstract

Investigates the class of epidemic algorithms that are commonly used for the lazy transmission of updates to distributed copies of a database. These algorithms use a simple randomized communication mechanism to ensure robustness. Suppose n players communicate in parallel rounds in each of which every player calls a randomly selected communication partner. In every round, players can generate rumors (updates) that are to be distributed among all players. Whenever communication is established between two players, each one must decide which of the rumors to transmit. The major problem is that players might not know which rumors their partners have already received. For example, a standard algorithm forwarding each rumor form the calling to the called players for /spl Theta/(ln n) rounds needs to transmit the rumor /spl Theta/(n ln n) times in order to ensure that every player finally receives the rumor with high probability. We investigate whether such a large communication overhead is inherent to epidemic algorithms. On the positive side, we show that the communication overhead can be reduced significantly. We give an algorithm using only O(n ln ln n) transmissions and O(ln n) rounds. In addition, we prove the robustness of this algorithm. On the negative side, we show that any address-oblivious algorithm needs to send /spl Omega/(n ln ln n) messages for each rumor, regardless of the number of rounds. Furthermore, we give a general lower bound showing that time and communication optimality cannot be achieved simultaneously using random phone calls, i.e. every algorithm that distributes a rumor in O(ln n) rounds needs /spl omega/(n) transmissions.

Cited By

View all
  • (2022)Timely Gossiping with File Slicing and Network Coding2022 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT50566.2022.9834557(928-933)Online publication date: 26-Jun-2022
  • (2021)Self-stabilizing clock synchronization with 1-bit messagesProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458193(2154-2173)Online publication date: 10-Jan-2021
  • (2019)Endorsement in hyperledger fabric via service discoveryIBM Journal of Research and Development10.1147/JRD.2019.290064763:2-3(2:1-2:9)Online publication date: 1-Mar-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
FOCS '00: Proceedings of the 41st Annual Symposium on Foundations of Computer Science
November 2000
ISBN:0769508502

Publisher

IEEE Computer Society

United States

Publication History

Published: 12 November 2000

Author Tags

  1. address-oblivious algorithm
  2. commmunication complexity
  3. communication complexity
  4. communication optimality
  5. communication overhead
  6. database theory
  7. distributed database copies
  8. epidemic algorithms
  9. information theory
  10. lazy update transmission
  11. lower bound
  12. message transmissions
  13. parallel rounds
  14. random telephone calls
  15. randomised algorithms
  16. randomized communication mechanism
  17. randomized rumor spreading
  18. randomly selected communication partner
  19. replicated databases
  20. robustness
  21. time optimality

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Timely Gossiping with File Slicing and Network Coding2022 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT50566.2022.9834557(928-933)Online publication date: 26-Jun-2022
  • (2021)Self-stabilizing clock synchronization with 1-bit messagesProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458193(2154-2173)Online publication date: 10-Jan-2021
  • (2019)Endorsement in hyperledger fabric via service discoveryIBM Journal of Research and Development10.1147/JRD.2019.290064763:2-3(2:1-2:9)Online publication date: 1-Mar-2019
  • (2019)Social Learning in Multi Agent Multi Armed BanditsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33667013:3(1-35)Online publication date: 17-Dec-2019
  • (2019)SMChainProceedings of the International Conference on Internet of Things Design and Implementation10.1145/3302505.3310086(249-254)Online publication date: 15-Apr-2019
  • (2019)Fast Approximate Score Computation on Large-Scale Distributed Data for Learning Multinomial Bayesian NetworksACM Transactions on Knowledge Discovery from Data10.1145/330130413:2(1-40)Online publication date: 13-Mar-2019
  • (2019)How to Spread a RumorProceedings of the 2019 ACM Symposium on Principles of Distributed Computing10.1145/3293611.3331622(24-33)Online publication date: 16-Jul-2019
  • (2019)Noisy rumor spreading and plurality consensusDistributed Computing10.1007/s00446-018-0335-532:4(257-276)Online publication date: 1-Aug-2019
  • (2019)Minimizing message size in stochastic communication patternsDistributed Computing10.1007/s00446-018-0330-x32:3(173-191)Online publication date: 1-Jun-2019
  • (2019)Self-stabilizing repeated balls-into-binsDistributed Computing10.1007/s00446-017-0320-432:1(59-68)Online publication date: 1-Feb-2019
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media