Skip to main content
Log in

Evaluating and improving the content access in KAD

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

We analyze in detail the content retrieval process in kad. kad implements content search (publish and retrieval) functions that use the Kademlia Distributed Hash Table for content routing. Node churn is quite common in peer-to-peer systems and results in information loss and stale routing table entries. To deal with node churn, kad issues parallel route requests and publishes multiple redundant copies of each piece of information. We identify the key design parameters in kad and present an analytical model to evaluate the impact of changes in the values of these parameters on the overall lookup latency and message overhead. Extensive measurements of the lookup performance using an instrumented client allow us to validate the model. The overall lookup latency is in most cases 5 s or larger. We elucidate the cause for such high lookup latencies and propose an improved scheme that significantly decreases the overall lookup latency without increasing the overhead.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. This is an unrealistic assumption that provide optimistic results; for our purpose, this coarse analysis is sufficient to understand the impact of the parameters.

  2. We provide the modified files of the aMule client as well as the list of keywords we used at http://www.eurecom.fr/~btroup/kadlookup/.

References

  1. A-Mule (2009) A-Mule homepage. http://www.amule.org/

  2. Azureus (2009) Azureus homepage. http://azureus.sourceforge.net/

  3. Castillo E (1988) Extreme value theory in engineering. Academic, London

    MATH  Google Scholar 

  4. E-Mule (2009) E-Mule homepage. http://www.emule-project.net/

  5. Falkner J, Piatek M, John JP, Krishnamurthy A, Anderson T (2007) Profiling a million user DHT. In: Proc of IMC

  6. Fastweb (2009) Fastweb (Internet Provider) http://www.fastweb.it/

  7. Gummadi KP, Saroiu S, Gribble SD (2002) King: estimating latency between arbitrary internet end hosts. In: Proc of internet measurement workshop

  8. Li J, Stribling J, Morris R, Kaashoek M, Gil T (2005) A performance vs. cost framework for evaluating DHT design tradeoffs under churn. In: Proc of INFOCOM

  9. Maymounkov P, Mazieres D (2002) Kademlia: a peer-to-peer informatiion system based on the XOR metric. In: Proc of international workshop on peer-to-peer systems (IPTPS)

  10. Overnet (2009) Overnet homepage. http://www.overnet.org/

  11. Ratnasamy S, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proc of SIGCOMM

  12. Rowstron A, Druschel P (2001) Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. In: Proc of Middleware, Heidelberg

  13. Steiner M, Effelsberg W, En-Najjary T, Biersack EW (2007) Load reduction in the KAD peer-to-peer system. In: Fifth international workshop on databases, information systems and peer-to-peer computing (DBISP2P)

  14. Steiner M, En-Najjary T, Biersack EW (2007) A global view of KAD. In: Proc of IMC

  15. Stoica I, Morris R, Karger D, Kaashoek M, Balakrishnan H (2001) Chord: a scalable peer-to-peer lookup service for internet applications. In: Proc of SIGCOMM

  16. Stutzbach D, Rejaie R (2006) Improving lookup performance over a widely-deployed DHT. In: Proc of INFOCOM

  17. The Internet Movie Database (2009) The Internet Movie Database homepage. http://www.imdb.com/

Download references

Acknowledgements

The authors would like to thank Antonio Trifilo and Emanuele Leomanni for their work on the aMule code.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Moritz Steiner.

Additional information

This work was done while M. Steiner and D. Carra were at Eurecom.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Steiner, M., Carra, D. & Biersack, E.W. Evaluating and improving the content access in KAD. Peer-to-Peer Netw. Appl. 3, 115–128 (2010). https://doi.org/10.1007/s12083-009-0053-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-009-0053-7

Keywords

Navigation