CS8603:Distributed Systems Department of CSE
2020 – 2021 2.
10
Jeppiaar Institute of Technology
• However, the hardware or network layer protocol assisted multicast cannot efficiently
provide the following features:
• Application-specific ordering semantics on the order of delivery of messages.
• Adapting groups to dynamically changing membership.
• Sending multicasts to an arbitrary set of processes at each send event.
• Providing various fault-tolerance semantics.
• If a multicast algorithm requires the sender to be a part
of the destination group, the
multicast algorithm is said to be a
closed group algorithm.
•
If the sender of the multicast can be outside the destination group,
then the multicast
algorithm is said to be an
open group algorithm.
• Open group algorithms are more general, and therefore more difficult to design and
more expensive
to implement, than closed group algorithms.
• Closed group algorithms cannot be used in in a large system like on-line reservation or
Internet banking systems where client processes are short-lived and in large numbers.
• For multicast algorithms, the number of groups may be potentially exponential, i.e.,
O(2
n
).
Chia sẻ với bạn bè của bạn: