ACM Transactions on Computer Systems · 2003 · 400 citations · 19 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsFault ToleranceDistributed AlgorithmsDistributed ComputingPeer-to-peer NetworkingPeer-to-peer NetworksPeer-to-peer SystemsReliable Distributed SystemsBroadcastBroadcast AlgorithmsBroadcast ProtocolsDistributed Broadcast AlgorithmsGossip AlgorithmsProbabilistic BroadcastReliability GuaranteesScalability
Gossip-based broadcast algorithms, a family of probabilistic broadcast algorithms, trade reliability guarantees against "scalability" properties. Scalability in this context has usually been expressed in terms of message throughput and delivery latency, but there has been little work on how to reduce the memory consumption for membership management and message buffering at large scale.This paper presents lightweight probabilistic broadcast ( lpbcast ), a novel gossip-based broadcast algorithm, which complements the inherent throughput scalability of traditional probabilistic broadcast algorithms with a scalable memory management technique. Our algorithm is completely decentralized and based only on local information: in particular, every process only knows a fixed subset of processes in the system and only buffers fixed "most suitable" subsets of messages. We analyze our broadcast algorithm stochastically and compare the analytical results both with simulations and concrete implementation measurements.
19
Epidemic algorithms for replicated database maintenance
Alan Demers, Dan Greene, Carl Hauser et al. · 1987 · 1.7K citations · Full text
Ken Birman, Mark Hayden, Öznur Özkasap et al. · ACM Transactions on Computer Systems · 1999 · 652 citations · Full text
Matching events in a content-based subscription system
Marcos K. Aguilera, Robert E. Strom, Daniel Sturman et al. · 1999 · 637 citations