Title :
Optimistic active replication
Author :
Felber, Pascal ; Schiper, André
Author_Institution :
Lucent Technol. Bell Labs., Murray Hill, NJ, USA
Abstract :
Replication is a powerful technique for increasing availability of a distributed service. Algorithms for replicating distributed services do however face a dilemma: they should be: efficient (low latency); while ensuring consistency of the replicas, which are two contradictory goals. The paper concentrates on active replication, where all the replicas handle the clients´ requests. Active replication is usually implemented using the atomic broadcast primitive. To be efficient, some atomic broadcast algorithms deliberately sacrifice consistency, if inconsistency is likely to occur with a low probability. We present an algorithm that handles replication efficiently in most scenarios, while preventing inconsistencies. The originality of the algorithm is to take the client-server interaction into account, while traditional solutions consider atomic broadcast as a black box
Keywords :
client-server systems; software fault tolerance; atomic broadcast; client requests; client-server system; distributed service availability; optimistic active replication; replica consistency; software fault tolerance; Broadcasting; Delay; Fault tolerance; Fault tolerant systems;
Conference_Titel :
Distributed Computing Systems, 2001. 21st International Conference on.
Conference_Location :
Mesa, AZ
Print_ISBN :
0-7695-1077-9
DOI :
10.1109/ICDSC.2001.918963