2007 · 248 citations · 34 references
ComputingComputer ScienceComputer SystemsCloud InfrastructureComputer NetworksDistributed SystemsDistributed ComputingDistributed Systems PerformanceTopology-aware Placement
Network coordinates provide a mechanism for selecting and placing servers efficiently in a large distributed system. This approach works well as long as the coordinates continue to accurately reflect network topology. We conducted a long-term study of a subset of a million-plus node coordinate system and found that it exhibited some of the problems for which network coordinates are frequently criticized, for example, inaccuracy and fragility in the presence of violations of the triangle inequality. Fortunately, we show that several simple techniques remedy many of these problems. Using the Azureus BitTorrent network as our testbed, we show that live, large-scale network coordinate systems behave differently than their tame PlanetLab and simulation-based counterparts. We find higher relative errors, more triangle inequality violations, and higher churn. We present and evaluate a number of techniques that, when applied to Azureus, efficiently produce accurate and stable network coordinates. 1
34
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
Incentives Build Robustness in Bit-Torrent
Bram Cohen · 2003 · 2.7K citations
Frank Dabek, Russ Cox, Frans Kaashoek et al. · 2004 · 1.2K citations
Overcast: reliable multicasting with on overlay network
John Jannotti, David K. Gifford, Kirk L. Johnson et al. · 2000 · 1.1K citations
Predicting Internet network distance with coordinates-based approaches
T. S. Eugene Ng, Hui Zhang · 2003 · 1.1K citations