A new way to design causally and totally ordered multicast protocols

  • Authors:
  • G. Florin C. Toinard

  • Affiliations:
  • -

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multicast protocols must often provide a given property on the order in which messages are delivered. This delivery order may be consistent with local dependences between messages or with causal dependences. A local delivery is defined according to the emitting order observed at the same process source. A causal delivery is defined according to the causal relations observed between different emitting events. If an arbitrary delivery order is applied (when there are no particular dependences) the multicast is said to be totally ordered. In this paper we study totally and causally ordered multicast protocols i.e. multicast protocols that guarantee a total order conforming with the causal dependences. We propose a new method that begins to build a total order to obtain a causal and total multicast, when all current methods propose to build first a causal order then a total order (developed using the services of this causal layer).This new approach results from a formal study of ordering properties. In the first main result we show that a broadcast that guarantees a local and total order also provides a causal broadcast. Then we show that a multicast protocol that guarantees a local and a total order with additional constraints is also a causal and total multicast. This result makes no assumption about structure of overlapping groups. We finally develop the scheme of a multicast protocol using a centralized server of order. This solution is efficient in terms of messages and delay for a small number of sites. It allows all types of messages (unicast, multicast, broadcast) to mix while getting a causal and total ordering.