Results 1 
1 of
1
On the Fundamental Tradeoffs between Routing Table Size and Network Diameter in PeertoPeer Networks
, 2003
"... In this work, we study a fundamental tradeoff issue in designing distributed hash table (DHT) in peertopeer networks: the size of the routing table v.s. the network diameter. It was observed by Ratnasamy et al. that existing DHT schemes either (a) have a routing table of size O(log2n) and network ..."
Abstract

Cited by 74 (2 self)
 Add to MetaCart
(Show Context)
In this work, we study a fundamental tradeoff issue in designing distributed hash table (DHT) in peertopeer networks: the size of the routing table v.s. the network diameter. It was observed by Ratnasamy et al. that existing DHT schemes either (a) have a routing table of size O(log2n) and network diameter of #(log2n), or (b) have a routing table of size d and network diameter of #(n ). They asked whether this represents the best asymptotic "stateefficiency" tradeoffs. Our first major result is to show that there are straightforward routing algorithms which achieve better asymptotic tradeoffs. However, such algorithms all cause severe congestion on certain network nodes, which is undesirable in a P2P network. We then rigorously define the notion of "congestion" and conjecture that the above tradeoffs are asymptotically optimal for a congestionfree network. In studying this conjecture, we have thoroughly clarified the role that "congestionfree " plays in this "stateefficiency" tradeoff. Our second major result is to prove that the aforementioned tradeoffs are asymptotically optimal for uniform algorithms. Furthermore, for uniform algorithms, we find that the routing table size of #(log2n) is a magic threshold point that separates two different "stateefficiency" regions. Our third and final result is to study the exact (instead of asymptotic) optimal tradeoffs for uniform algorithms. We propose a new routing algorithm that reduces the routing table size and the network diameter of Chord both by 21.4% without introducing any other protocol overhead, based on a novel numbertheoretical technique.