2001 · 175 citations · 26 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
The growing interest in peer-to-peer applications has underlined the importance of scalability in modern distributed systems. Not surprisingly, much research effort has been invested in gossip-based broadcast protocols. These trade the traditional strong reliability guarantees against very good "scalability" properties. Scalability is in that context usually expressed in terms of throughput and delivery latency, but there is only little work on how to reduce the overhead of membership management on a large scale. The paper presents Lightweight Probabilistic Broadcast (lpbcast), a novel gossip-based broadcast algorithm which preserves the inherent throughput scalability of traditional gossip-based algorithms and adds a notion of membership management scalability: every process only knows a random subset of fixed size of the processes in the system. We formally analyze our broadcast algorithm in terms of scalability with respect to the size of individual views, and compare the analytical results both with simulations and concrete measurements.
26
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