Abstract
We propose a synchronous atomic broadcast protocol for distributed real-time systems based on redundant broadcast channels. The protocol can tolerate a finite number f of concurrent processor crash failures, channel adapter performance failures and channel omission failures. Its message cost is optimal: when no failures occur only f+1 messages are sent per broadcast. The cost implications of providing tolerance to other failure classes are also investigated.
Similar content being viewed by others
References
Babaoglu, O., Drumond, R. 1985. Streets of Byzantium: Network architectures for fast reliable broadcast. IEEE Tr. on Software Engineering, SE-11, (6).
Birman, K., Joseph, T. 1987. Reliable communication in the presence of failures. ACM Tr. on Computer Systems, 5, (1) (Feb.).
Carr, R. 1985. The tandem global update protocol. Tandem Systems Review, 1 (2) (June).
Cristian, F., Aghili, H., Strong, R., Dolev., D. 1985. Atomic Broadcast; From Simple Diffusion to Byzantine Agreement, FTCS15, Ann Arbor, Michigan, (also IBM Research report RJ 4540, October 1984).
Chang, J.M., Maxemchuck, N. 1984. Reliable Broadcast Protocols, ACM Tr. on Computer Systems, 2, (3) (Aug.).
Cristian, F. 1989. Probabilistic Clock Synchronization. Distributed Computing, 3:146–158.
Dolev, D., Strong, R., Cristian, F. 1989. Distinguishing Timing Failures from Clock Failures. IBM Research Report RJ 7150, (Nov.).
Gallager, R. 1985. A Perspective on Multiaccess Channels. IEEE Trans. on Information Theory, IT-31, 2, (March).
Garcia-Molina, H., Spauster, A. 1989. Message Ordering in a Multicast Environment. 9th Int. Conf. on Distributed Systems. Newport Beach, California.
Lamport, L. 1989. The Part-time Parliament. DEC-SRC Research Report. 49.
Metcalfe, R., Boggs, D. 1976. Ethernet: Distributed Packet Switching for Local Computer Networks, CACM, 19, (7): 395–404.
Melliar-Smith, M., Moser, L. 1989. Fault-Tolerant Distributed Systems Based on Broadcast Communication. 9th Int Conf. on Distributed Systems. Newport Beach, California.
Strong, R., Skeen, D., Cristian, F., Aghili, H. 1987. Handshake Protocols. 7th Int. Conf. on Distributed Computing Systems. Berlin.
Tusch, J., Meyr, H., Zurfluh, E. 1988. Error Handling Performance of a Token Ring Local Area Network. 13th IEEE Int. Conf. on Local Area Networks. Minneapolis, Minnesota.
Verissimo, P., Rodriques, L., Marques, J. 1987. Atomic Multicast Extensions for 802.4 Token Bus. 11th Int. Fiber Optic Communications and Local Area Networks Exposition. Anaheim, California.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Cristian, F. Synchronous atomic broadcast for redundant broadcast channels. The Journal of Real-Time Systems 2, 195–212 (1990). https://doi.org/10.1007/BF00365327
Issue Date:
DOI: https://doi.org/10.1007/BF00365327