• DocumentCode
    2353935
  • Title

    Zab: High-performance broadcast for primary-backup systems

  • Author

    Junqueira, Flavio P. ; Reed, Benjamin C. ; Serafini, Marco

  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    245
  • Lastpage
    256
  • Abstract
    Zab is a crash-recovery atomic broadcast algorithm we designed for the ZooKeeper coordination service. ZooKeeper implements a primary-backup scheme in which a primary process executes clients operations and uses Zab to propagate the corresponding incremental state changes to backup processes. Due the dependence of an incremental state change on the sequence of changes previously generated, Zab must guarantee that if it delivers a given state change, then all other changes it depends upon must be delivered first. Since primaries may crash, Zab must satisfy this requirement despite crashes of primaries.
  • Keywords
    Web services; back-up procedures; synchronisation; system recovery; Zab; ZooKeeper coordination service; crash-recovery atomic broadcast algorithm; high-performance broadcast; identification scheme; incremental state changes; primary-backup scheme; Computer crashes; History; Proposals; Protocols; Radiation detectors; Synchronization; Asynchronous consensus; Atomic broadcast; Distributed algorithms; Fault tolerance; Primary backup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • ISSN
    1530-0889
  • Print_ISBN
    978-1-4244-9232-9
  • Electronic_ISBN
    1530-0889
  • Type

    conf

  • DOI
    10.1109/DSN.2011.5958223
  • Filename
    5958223