[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Randomized Consensus in Expected O(n log^ 2 n) Operations Per Processor

Published: 01 October 1996 Publication History

Abstract

This paper presents a new randomized algorithm for achieving consensus among asynchronous processors that communicate by reading and writing shared registers. The fastest previously known algorithm requires a processor to perform an expected $O(n^2 \log n)$ read and write operations in the worst case. In our algorithm, each processor executes at most an expected $O(n \log^2 n)$ read and write operations, which is close to the trivial lower bound of $\Omega(n)$. All previously known polynomial-time consensus algorithms were structured around a shared-coin protocol [J. Algorithms, 11 (1990), pp. 441--446] in which each processor repeatedly adds random $\pm 1$ votes to a common pool. Consequently, in all of these protocols, the worst-case expected bound on the number of read and write operations done by a single processor is asymptotically no better than the bound on the total number of read and write operations done by all of the processors together. We succeed in breaking this tradition by allowing the processors to cast votes of increasing weights. This grants the adversary greater control since he can choose from up to $n$ different weights (one for each processor) when determining the weight of the next vote to be cast. We prove that our shared-coin protocol is nevertheless correct using martingale arguments.

Cited By

View all
  • (2023)Deterministic Fault-Tolerant Distributed Computing in Linear Time and CommunicationProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594599(344-354)Online publication date: 19-Jun-2023
  • (2021)Communication-Efficient Signature-Free Asynchronous Byzantine Agreement2021 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT45174.2021.9518010(2864-2869)Online publication date: 12-Jul-2021
  • (2018)Communication-efficient randomized consensusDistributed Computing10.1007/s00446-017-0315-131:6(489-501)Online publication date: 1-Nov-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 25, Issue 5
Oct. 1996
215 pages
ISSN:0097-5397
  • Editor:
  • Z. Galil
Issue’s Table of Contents

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 October 1996

Author Tags

  1. asynchronous computation
  2. consensus
  3. distributed algorithms
  4. martingales
  5. randomized algorithms
  6. shared memory

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Deterministic Fault-Tolerant Distributed Computing in Linear Time and CommunicationProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594599(344-354)Online publication date: 19-Jun-2023
  • (2021)Communication-Efficient Signature-Free Asynchronous Byzantine Agreement2021 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT45174.2021.9518010(2864-2869)Online publication date: 12-Jul-2021
  • (2018)Communication-efficient randomized consensusDistributed Computing10.1007/s00446-017-0315-131:6(489-501)Online publication date: 1-Nov-2018
  • (2016)Brief AnnouncementProceedings of the 2016 ACM Symposium on Principles of Distributed Computing10.1145/2933057.2933078(147-149)Online publication date: 25-Jul-2016
  • (2016)A tight space bound for consensusProceedings of the forty-eighth annual ACM symposium on Theory of Computing10.1145/2897518.2897565(345-350)Online publication date: 19-Jun-2016
  • (2015)Randomness vs. Time in Anonymous NetworksProceedings of the 29th International Symposium on Distributed Computing - Volume 936310.1007/978-3-662-48653-5_18(263-275)Online publication date: 7-Oct-2015
  • (2011)Randomized consensus in expected O(n2) total work using single-writer registersProceedings of the 25th international conference on Distributed computing10.5555/2075029.2075077(363-373)Online publication date: 20-Sep-2011
  • (2010)Fast randomized test-and-set and renamingProceedings of the 24th international conference on Distributed computing10.5555/1888781.1888794(94-108)Online publication date: 13-Sep-2010
  • (2010)A modular approach to shared-memory consensus, with applications to the probabilistic-write modelProceedings of the 29th ACM SIGACT-SIGOPS symposium on Principles of distributed computing10.1145/1835698.1835802(460-467)Online publication date: 25-Jul-2010
  • (2010)Approximate shared-memory counting despite a strong adversaryACM Transactions on Algorithms10.1145/1721837.17218416:2(1-23)Online publication date: 6-Apr-2010
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media