Atomic Broadcasts
Learn about the concept of atomic broadcasts.
We'll cover the following...
Broadcast protocol
A broadcast protocol is a type of protocol that enables group communication. In a broadcast protocol, one host node sends a message and all other hosts receive them. The hosts can be static or dynamic, meaning hosts can join and leave the cluster.
The hosts work together to make progress in a broadcast protocol. For example, if one of the hosts is faulty, the remaining hosts take up the responsibilities of the defective host to make progress.
There are three different types of broadcast protocols:
FIFO broadcast: If X and Y messages are broadcast by a particular host in the same order, then X must be delivered before Y to all the participants. The protocol doesn’t place any restrictions on broadcast messages from other hosts.
Casual broadcast: If X and Y messages are broadcast by a particular host, and if Y ...