paper

Bimodal Multicast

  • Authors:

📜 Abstract

There are many methods for making a multicast protocol “reliable.” At one end of the spectrum, a reliable multicast protocol might offer atomicity guarantees, such as all-or-nothing delivery, delivery ordering, and perhaps additional properties such as virtually synchronous addressing. At the other are protocols that use local repair to overcome transient packet loss in the network, offering “best effort” reliability. Yet none of this prior work has treated stability of multicast delivery as a basic reliability property, such as might be needed in an internet radio, television, or conferencing application. This article looks at reliability with a new goal: development of a multicast protocol which is reliable in a sense that can be rigorously quantified and includes throughput stability guarantees. We characterize this new protocol as a “bimodal multicast” in reference to its reliability model, which corresponds to a family of bimodal probability distributions. Here, we introduce the protocol, provide a theoretical analysis of its behavior, review experimental results, and discuss some candidate applications. These confirm that bimodal multicast is reliable, scalable, and that the protocol provides remarkably stable delivery throughput.

✨ Summary

The paper introduces bimodal multicast, also called pbcast, a probabilistic gossip-based multicast protocol designed to provide predictable reliability and stable throughput under packet loss, process perturbations, and large group sizes. Its central reliability model replaces traditional “all-or-nothing” delivery with an “almost-all-or-almost-none” distribution: intermediate delivery outcomes should be extremely unlikely. The protocol combines unreliable initial multicast, gossip-based dissemination, anti-entropy repair, message aging, and probabilistic analysis to control overhead and prevent throughput collapse.\n\nConcrete subsequent research built directly on this work. A 2004 performance study developed simulation models for Bimodal Multicast, evaluated it across multiple network settings, compared it with SRM, and investigated optimizations for latency and reliability. The study reported that the protocol retained scalability and stable throughput under conditions where other reliable multicast mechanisms could become unstable. (sciencedirect.com) The paper is also cataloged as a significant ACM Transactions on Computer Systems publication with a substantial citation record, and its bibliographic identity is independently confirmed by DBLP and institutional research metadata. (dblp.uni-trier.de) A quick search found research uptake and follow-on evaluation, but did not provide reliable evidence of a specific commercial production deployment attributable to this paper.