 For example, in the follow-the-leader algorithm, what if the leader fails at the wrong time?In such an environment achieving atomic broadcasts is difficult.A number of protocols have been proposed for performing atomic broadcast, under various assumptions about the network, failure models, availability of hardware support for multicast, and so forth.