• 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