A gossip protocol for subgroup multicast

Gossip-based multicast can be an effective tool for providing highly reliable and scalable message dissemination. We consider the problem of gossiping within overlapping process groups. If each subgroup independently runs a uniform gossip protocol, then the total gossip overhead could be high for a process that is a member of many subgroups. We present a novel gossip protocol that allows individual subgroup members to trade-off update quality for gossip overhead, enabling processes to belong to several subgroups while maintaining a low total gossip overhead. Our results include a mathematical model for message dissemination under this modified gossip protocol, and an algorithm that computes gossip parameters such that all processes within a subgroup achieve their desired update quality.

[1]  Katherine Guo,et al.  A transparent light-weight group service , 1996, Proceedings 15th Symposium on Reliable Distributed Systems.

[2]  Katherine Guo,et al.  Dynamic Light-Weight Groups , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[3]  S. Busenberg,et al.  A general solution of the problem of mixing of subpopulations and its application to risk- and age-structured epidemic models for the spread of AIDS. , 1991, IMA journal of mathematics applied in medicine and biology.

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

[5]  Robbert van Renesse,et al.  A Gossip-Style Failure Detection Service , 2009 .

[6]  Scott Shenker,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[7]  A. Nold Heterogeneity in disease-transmission modeling , 1980 .

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

[9]  Katherine Guo,et al.  A Dynamic Light-Weight Group Service , 2000, J. Parallel Distributed Comput..