Title :
Randomized multivalued consensus
Author :
Ezhilchelvan, Paul ; Mostefaoui, Achour ; Raynal, Michel
Author_Institution :
Comput. Sci. Dept., Newcastle upon Tyne Univ., UK
Abstract :
The consensus problem is a fundamental problem one has to solve to implement reliable services or applications on top of asynchronous distributed systems prone to failures. Unfortunately, this problem cannot be solved in those systems as soon as one process crashes (Fischer-Lynch-Paterson´s impossibility result). Two approaches have been investigated to circumvent this impossibility result. Both consist in enriching the underlying system with appropriate “oracles”. The unreliable failure detector concept proposed by Chandra and Toueg (1996) constitutes one family of such oracles. Since it has been proposed the failure detector based approach has given rise to several failure detector-based consensus protocols. The other family of oracles consists in allowing each process to use a random number generator. In that case, protocol termination is only probabilistic. A few randomized consensus protocols for message-passing asynchronous distributed systems have been proposed. Moreover, they consider that processes can only propose values from a binary set. This paper proposes a new randomized consensus protocol that allows processes to propose arbitrary values. Contrary to other randomized consensus protocols, the proposed protocol does not require the a priori knowledge of the set of values that can be proposed by processes. It relies on a relatively simple combination of randomization and reliable broadcast
Keywords :
fault tolerant computing; message passing; protocols; random number generation; asynchronous distributed systems; binary set; failure detector-based consensus protocols; impossibility; message-passing asynchronous distributed systems; protocol termination; random number generator; randomization; randomized consensus protocols; randomized multivalued consensus; reliable broadcast; reliable services; unreliable failure detector concept; Broadcasting; Computer crashes; Detectors; Distributed computing; Fault detection; Fault tolerant systems; Heart; Message passing; Multicast protocols; Random number generation;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location :
Magdeburg
Print_ISBN :
0-7695-1089-2
DOI :
10.1109/ISORC.2001.922837