DocumentCode
1810887
Title
Relaxed Atomic Broadcast: State-Machine Replication Using Bounded Memory
Author
Shahmirzadi, Omid ; Mena, Sergio ; Schiper, André
Author_Institution
Ecole Polytech. Federate de Lausanne (EPFL), Lausanne, Switzerland
fYear
2009
fDate
27-30 Sept. 2009
Firstpage
3
Lastpage
11
Abstract
Atomic broadcast is a useful abstraction for implementing fault-tolerant distributed applications such as state-machine replication. Although a number of algorithms solving atomic broadcast have been published, the problem of bounding the memory used by these algorithms has not been given the attention it deserves. It is indeed impossible to solve repeated atomic broadcast with bounded memory in a system (non-synchronous or not equipped with a perfect failure detector) in which consensus is solvable with bounded memory. The intuition behind this impossibility is the inability to safely garbage-collect unacknowledged messages, since a sender process cannot tell whether the destination process has crashed or is just slow.The usual technique to cope with this problem is to introduce a membership service, allowing the exclusion of a slow or silent process from the group and safely discarding unacknowledged messages sent to this process. In this paper,we present a novel solution that does not rely on a membership service. We relax the specification of atomic broadcast so that it can be implemented with bounded memory, while being strong enough to still be useful for applications that use atomic broadcast, e.g., state-machine replication.
Keywords
distributed processing; fault tolerant computing; finite state machines; abstraction; bounded memory; fault-tolerant distributed applications; relaxed atomic broadcast; safely garbage-collect unacknowledged messages; state-machine replication; Broadcasting; Computer crashes; Detectors; Fault tolerance; Fault tolerant systems; Prototypes; State-Machine replication; bounded memory; relaxed atomic broadcast;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 2009. SRDS '09. 28th IEEE International Symposium on
Conference_Location
Niagara Falls, NY
ISSN
1060-9857
Print_ISBN
978-0-7695-3826-6
Type
conf
DOI
10.1109/SRDS.2009.25
Filename
5283543
Link To Document