Encyclopedia of Algorithms

2008 Edition
| Editors: Ming-Yang Kao

Atomic Broadcast

1995; Cristian, Aghili, Strong, Dolev
  • Xavier Défago
Reference work entry
DOI: https://doi.org/10.1007/978-0-387-30162-4_37

Keywords and Synonyms

Atomic multicast; Total order broadcast ; Total order multicast              

Problem Definition

The problem is concerned with allowing a set of processes to concurrently broadcast messages while ensuring that all destinations consistently deliver them in the exact same sequence, in spite of the possible presence of a number of faulty processes.

The work of Cristian, Aghili, Strong, and Dolev [7] considers the problem of atomic broadcast in a system with approximately synchronized clocks and bounded transmission and processing delays. They present successive extensions of an algorithm to tolerate a bounded number of omission, timing, or Byzantine failures, respectively.

Related Work

The work presented in this entry originally appeared as a widely distributed conference contribution [6], over a decade before being published in a journal [7], at which time the work was well-known in the research community. Since there was no significant change in the algorithms,...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Carr, R.: The Tandem global update protocol. Tandem Syst. Rev. 1, 74–85 (1985)Google Scholar
  2. 2.
    Chandra, T.D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. J. ACM 43, 225–267 (1996)MathSciNetzbMATHCrossRefGoogle Scholar
  3. 3.
    Chang, J.-M., Maxemchuk, N.F.: Reliable broadcast protocols. ACM Trans. Comput. Syst. 2, 251–273 (1984)CrossRefGoogle Scholar
  4. 4.
    Chockler, G., Keidar, I., Vitenberg, R.: Group communication specifications: A comprehensive study. ACM Comput. Surv. 33, 427–469 (2001)CrossRefGoogle Scholar
  5. 5.
    Cristian, F.: Synchronous atomic broadcast for redundant broadcast channels. Real-Time Syst. 2, 195–212 (1990)CrossRefGoogle Scholar
  6. 6.
    Cristian, F., Aghili, H., Strong, R., Dolev, D.: Atomic Broadcast: From simple message diffusion to Byzantine agreement. In: Proc. 15th Intl. Symp. on Fault-Tolerant Computing (FTCS-15), Ann Arbor, June 1985 pp. 200–206. IEEE Computer Society PressGoogle Scholar
  7. 7.
    Cristian, F., Aghili, H., Strong, R., Dolev, D.: Atomic broadcast: From simple message diffusion to Byzantine agreement. Inform. Comput. 118, 158–179 (1995)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Défago, X., Schiper, A., Urbán, P.: Total order broadcast and multicast algorithms: Taxonomy and survey. ACM Comput. Surveys 36, 372–421 (2004)CrossRefGoogle Scholar
  9. 9.
    Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. J. ACM 32, 374–382 (1985)MathSciNetzbMATHCrossRefGoogle Scholar
  10. 10.
    Hadzilacos, V., Toueg, S.: Fault-tolerant broadcasts and related problems. In: Mullender, S. (ed.) Distributed Systems, 2nd edn., pp. 97–146. ACM Press Books, Addison-Wesley (1993). Extended version appeared as Cornell Univ. TR 94-1425Google Scholar
  11. 11.
    Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Comm. ACM 21, 558–565 (1978)zbMATHCrossRefGoogle Scholar
  12. 12.
    Lamport, L., Shostak, R., Pease, M.: The Byzantine generals problem. ACM Trans. Prog. Lang. Syst. 4, 382–401 (1982)zbMATHCrossRefGoogle Scholar
  13. 13.
    Schneider, F.B.: Implementing fault-tolerant services using the state machine approach: a tutorial. ACM Comput. Surveys 22, 299–319 (1990)CrossRefGoogle Scholar
  14. 14.
    Segall, A.: Distributed network protocols. IEEE Trans. Inform. Theory 29, 23–35 (1983)MathSciNetzbMATHCrossRefGoogle Scholar
  15. 15.
    Wiesmann, M., Schiper, A.: Comparison of database replication techniques based on total order broadcast. IEEE Trans. Knowl. Data Eng. 17, 551–566 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag 2008

Authors and Affiliations

  • Xavier Défago
    • 1
  1. 1.School of Information ScienceJapan Advanced Institute of Science and Technology (JAIST)IshikawaJapan