Wait free consensus:

Abstract: "Consensus is a decision problem in which n processors, each starting with a value not known to the others, must collectively agree on a single value. If the initial values are equal, the processors must agree on that common value; this is the validity condition. A consensus protocol...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Aspnes, James (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Pittsburgh, PA School of Computer Science, Carnegie Mellon Univ. 1992
Schriftenreihe:School of Computer Science <Pittsburgh, Pa.>: CMU-CS 1992,164
Schlagworte:
Zusammenfassung:Abstract: "Consensus is a decision problem in which n processors, each starting with a value not known to the others, must collectively agree on a single value. If the initial values are equal, the processors must agree on that common value; this is the validity condition. A consensus protocol is wait-free if every processor finishes in a finite number of its own steps regardless of the relative speeds of the other processors, a condition that precludes the use of traditonal synchronization techniques such as critical sections, locking, or leader election. Wait-free consensus is fundamental to synchronization without mutual exclusion, as it can be used to construct wait-free implementations of arbitrary concurrent data structures
It is known that no deterministic algorithm for wait-free consensus is possible, although many randomized algorithms have been proposed. I present two algorithms for solving the wait-free consensus problem in the standard asynchronous shared-memory model. The first is a very simple protocol based on a random walk. The second is a protocol based on weighted voting, in which each processor executes O(n log p2 sn) expected operations. This bound is close to the trivial lower bound of [Omega](n), and it substantially improves on the best previously-known bound of O(n p2 slog n), due to Bracha and Rachman.
Beschreibung:Zugl.: Pittsburgh, Pa., Univ., Diss., 1992
Beschreibung:V, 70 S.