ComputingComputer ScienceComputer SystemsComputer NetworksDatabasesDistributed SystemsData RedundancyDistributed AlgorithmsDistributed ComputingDistributed Data ProcessingDistributed Database ArchitectureDistributed StorageBroadcastBroadcast AlgorithmsBroadcast OperationsChurn RateChurn Rate AnalysisDistributed Broadcast AlgorithmsDistributed HashingSearches
Broadcasting has become a basic service that adds to existing DHT systems the ability to search using arbitrary queries as well as disseminate/collection global information. However, the phenomenon of system churn, a continuous process of needs joining and leaving the networks, degrades the broadcast performance of DHT systems and adversely impact the performance of applications built on top of them. In this paper, we present an efficient algorithm for performing a broadcast operation in DHT systems under churn. It is suitable for most DHT systems such as Chord, Tapestry, etc. Through the proposed algorithm, nodes in DHT system could perform broadcast operation rapidly, and will not send any redundant message. Furthermore, it ensures full coverage of the nodes in the system even when the churn rate is high. The algorithm is validated and evaluated through simulations.
10
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
Congestion avoidance and control
Van Jacobson · ACM SIGCOMM Computer Communication Review · 1995 · 5.3K citations
Congestion avoidance and control
Van Jacobson · 1988 · 2.5K citations · Full text
Sean Rhea, Dennis Geels, Timothy Roscoe et al. · UC Berkeley · 2004 · 853 citations