Probabilistic multicast

Gossip-based broadcast algorithms have been considered as a viable alternative to traditional deterministic reliable broadcast algorithms in large scale environments. However, these algorithms focus on broadcasting events inside a large group of processes, while the multicasting of events to a subset of processes in a group only, potentially varying for every event, has not been considered. We propose a scalable gossip-based multicast algorithm which ensures, with a high probability, that (1) a process interested in a multicast event delivers that event (just like in typical gossip-based broadcast algorithms), and that (2) a process not interested in that event does not receive it (unlike in broadcast algorithms).

[1]  Qixiang Sun,et al.  A gossip-based reliable multicast for large-scale high-throughput applications , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[2]  Sam Toueg,et al.  Fault-tolerant broadcasts and related problems , 1993 .

[3]  Anne-Marie Kermarrec,et al.  Lightweight probabilistic broadcast , 2003, TOCS.

[4]  Rico Piantoni,et al.  Implementing the Swiss Exchange trading system , 1997, Proceedings of IEEE 27th International Symposium on Fault Tolerant Computing.

[5]  Indranil Gupta,et al.  Scalable fault-tolerant aggregation in large process groups , 2001, 2001 International Conference on Dependable Systems and Networks.

[6]  Rachid Guerraoui,et al.  Type-Based Publish/Subscribe , 2000 .

[7]  Kenneth P. Birman,et al.  Bimodal multicast , 1999, TOCS.

[8]  B. Pittel On spreading a rumor , 1987 .

[9]  Rachid Guerraoui,et al.  Genuine atomic multicast in asynchronous distributed systems , 2001, Theor. Comput. Sci..

[10]  Robbert van Renesse,et al.  Scalable and Secure Resource Location , 2000, HICSS.

[11]  Robbert van Renesse,et al.  Scalable Management and Data Mining Using Astrolabe , 2002, IPTPS.

[12]  Kenneth P. Birman,et al.  A gossip protocol for subgroup multicast , 2001, Proceedings 21st International Conference on Distributed Computing Systems Workshops.

[13]  Keith Marzullo,et al.  Directional Gossip: Gossip in a Wide Area Network , 1999, EDCC.