Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2933057.2933075acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
announcement

Brief Announcement: Self-stabilizing Clock Synchronization with 3-bit Messages

Published: 25 July 2016 Publication History

Abstract

This paper is motivated by the aspiration to identify the weakest computational models that allow for efficient, robust distributed computation. We focus on one of the most fundamental building-blocks in distributed computing, namely, Broadcast. In this problem, a unique source agent $s$ needs to disseminate a bit $b$ to the rest of the population. To account for unpredictability issues that may result from uncoordinated executions, we consider a self-stabilizing setting, in which a correct configuration must be reached eventually, despite processors starting the execution with arbitrary initial states (that do not violate the requirement for the existence of a unique source). Similarly to many works on broadcast, we consider a synchronous communication model on a complete anonymous network, in which in each round, each agent can extract information from two other agents, chosen uniformly at random. Our focus is on identifying the smallest message size that is required in order to achieve fast self-stabilizing broadcast. We first observe that with an extra bit added to the message-size and a small additive penalty to the running time, the self-stabilizing broadcast problem can be reduced to a self-stabilizing clock-synchronization problem, where agents aim to synchronize their clocks modulo some integer T. Our main technical contribution lies in solving the latter problem in poly-logarithmic time using only 3 bits per interaction. This allows for a self-stabilizing broadcast protocol that uses only 4 bits per interaction and converges in O log n time.

References

[1]
D. Alistarh and R. Gelashvili. Polylogarithmic-time leader election in population protocols. ICALP'15, pages 479--491.
[2]
D. Angluin, J. Aspnes, Z. Diamadi, M. J. Fischer, and R. Peralta. Computation in networks of passively mobile finite-state sensors. Distributed Computing, 18(4):235--253, 2006.
[3]
D. Angluin, M. J. Fischer, and H. Jiang. Stabilizing consensus in mobile networks. In Distributed Computing in Sensor Systems, pages 37--50. 2006.
[4]
L. Boczkowski, A. Korman, and E. Natale. Self-stabilizing clock synchronization with 3-bit messages. arXiv preprint arXiv:1602.04419, 2016.
[5]
A. J. Demers, D. H. Greene, C. Hauser, W. Irish, J. Larson, S. Shenker, H. E. Sturgis, D. C. Swinehart, and D. B. Terry. Epidemic algorithms for replicated database maintenance. Operating Systems Review, 22(1):8--32, 1988.
[6]
E. W. Dijkstra. Self-stabilizing systems in spite of distributed control. Commun. ACM, 17(11):643--644, 1974.
[7]
B. Doerr, L. A. Goldberg, L. Minder, T. Sauerwald, and C. Scheideler. Stabilizing consensus with the power of two choices. SPAA'11, pages 149--158.
[8]
D. Doty and D. Soloveichik. Stable leader election in population protocols requires linear time. CoRR, abs/1502.04246, 2015.
[9]
Y. Emek and R. Wattenhofer. Stone age distributed computing. PODC'13, pages 137--146.
[10]
R. M. Karp, C. Schindelhauer, S. Shenker, and B. Vöcking. Randomized rumor spreading. FOCS'00, pages 565--574.

Cited By

View all
  • (2019)Minimizing message size in stochastic communication patternsDistributed Computing10.1007/s00446-018-0330-x32:3(173-191)Online publication date: 25-May-2019
  • (2017)Minimizing message size in stochastic communication patternsProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039854(2540-2559)Online publication date: 16-Jan-2017

Index Terms

  1. Brief Announcement: Self-stabilizing Clock Synchronization with 3-bit Messages

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      PODC '16: Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing
      July 2016
      508 pages
      ISBN:9781450339643
      DOI:10.1145/2933057
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 25 July 2016

      Check for updates

      Author Tags

      1. broadcast
      2. clock synchronization
      3. distributed consensus
      4. self stabilization

      Qualifiers

      • Announcement

      Funding Sources

      Conference

      PODC '16
      Sponsor:

      Acceptance Rates

      PODC '16 Paper Acceptance Rate 40 of 149 submissions, 27%;
      Overall Acceptance Rate 740 of 2,477 submissions, 30%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 26 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)Minimizing message size in stochastic communication patternsDistributed Computing10.1007/s00446-018-0330-x32:3(173-191)Online publication date: 25-May-2019
      • (2017)Minimizing message size in stochastic communication patternsProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039854(2540-2559)Online publication date: 16-Jan-2017

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media