2004 · 208 citations · 32 references
ComputingComputer ScienceAlgorithmsCombinatoricsComputer NetworksGraph TheoryNetwork DiameterNetwork TopologyPercolation TheoryRoutingSmall-world NetworksHypercube Network DiameterNearest Neighbor GraphsNetwork Diameter EstimationPercolation On NetworksRandom GraphsRandomized Graph AlgorithmsRouting In Hypercube NetworksTree Topologies
Peer‑to‑peer networks built on randomized graph topologies, such as randomized hypercubes, Chord, skip‑graphs, and small‑world percolation networks, typically have out‑degree Θ(log n) and support greedy routing in O(log n) hops, while their diameters are Θ(log n / log log n) with high probability. The study establishes lower bounds for greedy routing in these networks and analyzes a Neighbor‑of‑Neighbor (NoN) greedy routing scheme. NoN‑greedy routing augments standard greedy decisions by considering a node’s neighbors’ neighbors, and in deterministic networks such as hypercubes and Chord it achieves optimal Θ(log n) diameter routing. Greedy routing in these networks requires Ω(log n) hops with high probability, whereas NoN‑greedy routing reduces route lengths to Θ(log n / log log n) hops, achieving asymptotic optimality.
Several peer-to-peer networks are based upon randomized graph topologies that permit efficient greedy routing, e. g., randomized hypercubes, randomized Chord, skip-graphs and constructions based upon small-world percolation networks. In each of these networks, a node has out-degree Θ(log n), where n denotes the total number of nodes, and greedy routing is known to take O(log n) hops on average. We establish lower-bounds for greedy routing for these networks, and analyze Neighbor-of-Neighbor (NoN)-greedy routing. The idea behind NoN, as the name suggests, is to take a neighbor's neighbors into account for making better routing decisions.The following picture emerges: Deterministic routing networks like hypercubes and Chord have diameter Θ(log n) and greedy routing is optimal. Randomized routing networks like randomized hypercubes, randomized Chord, and constructions based on small-world percolation networks, have diameter Θ(log n / log log n) with high probability. The expected diameter of Skip graphs is also Θ(log n / log log n). In all of these networks, greedy routing fails to find short routes, requiring Ω(log n) hops with high probability. Surprisingly, the NoN-greedy routing algorithm is able to diminish route-lengths to Θ(log n / log log n) hops, which is asymptotically optimal.
32
Collective dynamics of ‘small-world’ networks
Duncan J. Watts, Steven H. Strogatz · Nature · 1998 · 43.2K citations
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
Jon Kleinberg · 2000 · 1.9K citations · Full text