Title :
TMR processing without explicit clock synchronisation
Author :
Brasileiro, Francisco V. ; Ezhilchelvan, Paul D. ; Speirs, Neil A.
Author_Institution :
Dept. de Sistemas e Computacao, Univ. Federal da Paraiba, Joao Pessoa, Brazil
Abstract :
Replicated processing with majority voting is a well known method for achieving fault tolerance. Triple Modular Redundant (TMR) processing is the most commonly used version of that method. Replicated processing requires that the replicas reach agreement on the order in which messages are to be processed. Synchronous and deterministic ordering protocols published in the literature require that the replicas maintain an abstraction of clocks that are kept in known and bounded synchronism. We present a protocol for TMR systems that does not require this abstraction of synchronised clocks. We analyse the protocol performance and show that this protocol in practice can be at least as fast as any synchronised clock based ordering protocol. We also derive a faster protocol that has an improved performance in the absence of processor failures. We then build a TMR node and measure its performance to illustrate that the protocols developed here provide faster ordering and are easier to implement
Keywords :
computer network reliability; distributed processing; fault tolerant computing; redundancy; reliability; transport protocols; Byzantine failures; bounded synchronism; deterministic ordering protocols; explicit clock synchronisation; logical clocks; majority voting; message ordering; process replication; protocol performance; replicated processing; triple modular redundant processing; Clocks; Fault tolerance; Fault tolerant systems; Message passing; Performance analysis; Protocols; Redundancy; Synchronization; Voting;
Conference_Titel :
Reliable Distributed Systems, 1995. Proceedings., 14th Symposium on
Conference_Location :
Bad Neuenahr
Print_ISBN :
0-8186-7153-X
DOI :
10.1109/RELDIS.1995.526226