Skip to main content

Self-optimizing DHTs Using Request Profiling

  • Conference paper
  • First Online:
Principles of Distributed Systems (OPODIS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3544))

Included in the following conference series:

Abstract

Various studies on request patterns in P2P networks have confirmed the existence of the interest-based clusters [11] and [12]. Some P2P networks that exhibit the small-world phenomenon contain clusters of peers that frequently communicate with one another [17]. The existence of interest-based clusters opens up the possibility of more efficient routing. In this paper we consider the problem of designing a self-optimizing overlay network and routing mechanisms to permit efficient location of resources by the periodic profiling of request patterns. Our self-optimization protocol uses selective replication of resources for restricting the sizes of the clusters, and proposes the deployment of inactive nodes for further reduction of the routing latency. The self-optimization protocol is demonstrated on the Chord network [22]. It leads to a routing latency that scales with the size of the clusters.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abraham, I., Awerbuch, B., Azar, Y., et al.: A generic scheme for building overlay networks in adversarial scenarios. In: IPDPS 2003 (2003)

    Google Scholar 

  2. Adamic, L.A., Buyukkokten, O., Adar, E.: A social network caught in the Web. First Monday 8(6) (June 2003)

    Google Scholar 

  3. Aspnes, J., Shah, G.: Skip graphs. In: Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, January 2003, pp. 384–393 (2003)

    Google Scholar 

  4. Casanova, H.: Distributed Computing Research Issues in Grid Computing. ACM SIGACT News 33(3), 50–70 (2002)

    Article  Google Scholar 

  5. Dabek, F., Li, J., et al.: Designing a DHT for low latency and high throughput. In: NSDI 2004 (2004)

    Google Scholar 

  6. Castro, M., Costa, M., Rowstron, A.: Should we build Gnutella on a structured overlay? In: HotNets 2003 (2003)

    Google Scholar 

  7. Fraigniaud, P., Gauron, P.: An Overview of the Content-Addressable Network D2B. In: PODC 2003 (2003)

    Google Scholar 

  8. Fraigniaud, P., Gavoille, C., Paul, C.: Eclecticism shrinks even small worlds. In: PODC 2004 (2004)

    Google Scholar 

  9. Freedman, M.J., Mazieres, D.: Sloppy hashing and self-organizing clusters. In: IPTPS 2003 (2003)

    Google Scholar 

  10. Ganesan, P., Gummadi, K., Garcia-Molina, H.: Canon in G Major: Designing DHTs with Hierarchical Structure. In: ICDCS 2004 (2004)

    Google Scholar 

  11. Iamnitchi, A., Ripeanu, M., Foster, I.: Small-World File-Sharing Communities. In: IEEE InfoCom 2004 (March 2004)

    Google Scholar 

  12. Iamnitchi, A., Ripeanu, M., Foster, I.: Locating Data in Peer-to-Peer Scientific Collaborations. In: IPTPS 2002 (March 2002)

    Google Scholar 

  13. Kaashoek, M.F., Karger, D.R.: Koorde: a simple degree-optimal distributed hash table. In: IPTPS 2003 (2003)

    Google Scholar 

  14. Malkhi, D., Naor, M., Ratajczak, D.: Viceroy: A scalable and dynamic emulation of the butterfly. In: ACM PODC 2002 (2002)

    Google Scholar 

  15. Manku, G.S.: Routing Networks for Distributed Hash Tables. In: ACM PODC 2003 (2003)

    Google Scholar 

  16. Martel, C., Nguyen, V.: Analyzing Kleinberg’s (and other) small-world Models. In: PODC 2004 (2004)

    Google Scholar 

  17. Milgram, S.: The small world problem. In Psychology Today 1, 61 (1967)

    Google Scholar 

  18. Naor, M., Weider, U.: Novel Architectures for P2P Applications: the Continuous-Discrete Approach. In: SPAA 2003 (2003)

    Google Scholar 

  19. Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A Scalable Content Addressable Network. In: ACM SIGCOMM 2001 (2001)

    Google Scholar 

  20. Rowstron, A., Druschel, P.: Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In: IFIP/ACM International Conference on Distributed Systems Platforms (Middleware) 2001, pp. 329–350 (2001)

    Google Scholar 

  21. Sripanidkulchai, K., Maggs, B., Zhang, H.: Efficient Content Location Using Internet-based Locality in Peer-to-Peer Systems. In: Infocom 2003 (2003)

    Google Scholar 

  22. Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications. IEEE Transactions on Networking 11(1) (2003)

    Google Scholar 

  23. Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393 (1998)

    Google Scholar 

  24. Zhao, B.Y., Kubiatowicz, J.D., Joseph, A.D.: Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing. Technical Report UCB/CSD-01-1141, Computer Science Division, U. C. Berkeley (April 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bejan, A., Ghosh, S. (2005). Self-optimizing DHTs Using Request Profiling. In: Higashino, T. (eds) Principles of Distributed Systems. OPODIS 2004. Lecture Notes in Computer Science, vol 3544. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11516798_10

Download citation

  • DOI: https://doi.org/10.1007/11516798_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27324-0

  • Online ISBN: 978-3-540-31584-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics