ACM Home Page
Please provide us with feedback. Feedback
Low traffic overlay networks with large routing tables
Full text PdfPdf (270 KB)
Source Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems table of contents
Banff, Alberta, Canada
SESSION: Peer-to-peer networks table of contents
Pages: 14 - 25  
Year of Publication: 2005
ISBN:1-59593-022-1
Also published in ...
Authors
Chunqiang Tang  IBM T.J. Watson Research Center, Hawthorne, NY
Melissa J. Buco  IBM T.J. Watson Research Center, Hawthorne, NY
Rong N. Chang  IBM T.J. Watson Research Center, Hawthorne, NY
Sandhya Dwarkadas  University of Rochester, Rochester, NY
Laura Z. Luan  IBM T.J. Watson Research Center, Hawthorne, NY
Edward So  IBM T.J. Watson Research Center, Hawthorne, NY
Christopher Ward  IBM T.J. Watson Research Center, Hawthorne, NY
Sponsors
ACM: Association for Computing Machinery
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 55,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1064212.1064216
What is a DOI?

ABSTRACT

The routing tables of Distributed Hash Tables (DHTs) can vary from size O(1) to O(n). Currently, what is lacking is an analytic framework to suggest the optimal routing table size for a given workload. This paper (1) compares DHTs with O(1) to O(n) routing tables and identifies some good design points; and (2) proposes protocols to realize the potential of those good design points.We use total traffic as the uniform metric to compare heterogeneous DHTs and emphasize the balance between maintenance cost and lookup cost. Assuming a node on average processes 1,000 or more lookups during its entire lifetime, our analysis shows that large routing tables actually lead to both low traffic and low lookup hops. These good design points translate into one-hop routing for systems of medium size and two-hop routing for large systems.Existing one-hop or two-hop protocols are based on a hierarchy. We instead demonstrate that it is possible to achieve completely decentralized one-hop or two-hop routing, i.e., without giving up being peer-to-peer. We propose 1h-Calot for one-hop routing and 2h-Calot for two-hop routing. Assuming a moderate lookup rate, compared with DHTs that use O(log n) routing tables, 1h-Calot and 2h-Calot save traffic by up to 70% while resolving lookups in one or two hops as opposed to O(log n) hops.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
C. Blake and R. Rodrigues. High Availability, Scalable Storage, Dynamic Peer Networks: Pick Two. In HotOS, 2003.
2
 
3
F. Dabek, J. Li, E. Sit, J. Robertson, M. F. Kaashoek, and R. Morris. Designing a DHT for Low Latency and High Throughput. In NSDI, 2004. The network latency data set is available at http://www.pdos.lcs.mit.edu/p2psim/kingdata.
 
4
M. J. Freedman, E. Freudenthal, and D. Maziéres. Democratizing Content Publication with Coral. In NSDI, 2004.
 
5
A. Ganesh, A.-M. Kermarrec, and L. Massoulié. HiScamp: self-organising hierarchical membership protocol. In European ACM SIGOPS Workshop, 2002.
6
 
7
A. Gupta, B. Liskov, and R. Rodrigues. Efficient Routing for Peer-to-Peer Overlays. In NSDI, 2004.
 
8
I. Gupta, K. Birman, P. Linga, A. Demers, and R. V. Renesse. Kelips: building an efficient and stable P2P DHT through increased memory and background overhead. In IPTPS, 2003.
 
9
F. Kaashoek and D. R. Karger. Koorde: A simple degree-optimal hash table. In IPTPS, 2003.
 
10
KaZaA. http://www.kazaa.com.
 
11
 
12
J. Li, J. Stribling, T. Gil, R. Morris, and F. Kaashoek. Comparing the performance of distributed hash tables under churn. In IPTPS, 2004.
13
14
 
15
 
16
V. Ramasubramanian and E. G. Sirer. Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays. In NSDI, 2004.
 
17
S. Rhea, D. Geels, T. Roscoe, and J. Kubiatowicz. Handling churn in a dht. In USENIX Annual Technical Conference, 2004.
 
18
R. Rodrigues, B. Liskov, and L. Shrira. The design of a robust peer-to-peer system. In SIGOPS European Workshop, 2002.
 
19
S. Saroiu, P. K. Gummadi, and S. D. Gribble. A measurement study of peer-to-peer file sharing systems. In MMCN, 2002.
20
 
21
C. Tang and S. Dwarkadas. Hybrid Global-Local Indexing for Efficient Peer-to-Peer Information Retrieval. In NSDI, 2004.
 
22
The Open DHT Project. http://openhash.org/.
 
23
J. Xu, A. Kumar, and X. Yu. On the Fundamental Tradeoffs between Routing Table Size and Network Diameter in Peer-to-Peer Networks. JSAC, 22(1):151--163, January 2004.



REVIEW

"Ruay-Shiung Chang : Reviewer"

Distributed hashing tables (DHTs) are decentralized data structures that allow objects (keys) to be easily found in a distributed storage system. DHTs are most useful in peer-to-peer file sharing systems. In past research about DHTs, the focus has  more...

Collaborative Colleagues:
Chunqiang Tang: colleagues
Melissa J. Buco: colleagues
Rong N. Chang: colleagues
Sandhya Dwarkadas: colleagues
Laura Z. Luan: colleagues
Edward So: colleagues
Christopher Ward: colleagues