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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abraham, I., Awerbuch, B., Azar, Y., et al.: A generic scheme for building overlay networks in adversarial scenarios. In: IPDPS 2003 (2003)
Adamic, L.A., Buyukkokten, O., Adar, E.: A social network caught in the Web. First Monday 8(6) (June 2003)
Aspnes, J., Shah, G.: Skip graphs. In: Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, January 2003, pp. 384–393 (2003)
Casanova, H.: Distributed Computing Research Issues in Grid Computing. ACM SIGACT News 33(3), 50–70 (2002)
Dabek, F., Li, J., et al.: Designing a DHT for low latency and high throughput. In: NSDI 2004 (2004)
Castro, M., Costa, M., Rowstron, A.: Should we build Gnutella on a structured overlay? In: HotNets 2003 (2003)
Fraigniaud, P., Gauron, P.: An Overview of the Content-Addressable Network D2B. In: PODC 2003 (2003)
Fraigniaud, P., Gavoille, C., Paul, C.: Eclecticism shrinks even small worlds. In: PODC 2004 (2004)
Freedman, M.J., Mazieres, D.: Sloppy hashing and self-organizing clusters. In: IPTPS 2003 (2003)
Ganesan, P., Gummadi, K., Garcia-Molina, H.: Canon in G Major: Designing DHTs with Hierarchical Structure. In: ICDCS 2004 (2004)
Iamnitchi, A., Ripeanu, M., Foster, I.: Small-World File-Sharing Communities. In: IEEE InfoCom 2004 (March 2004)
Iamnitchi, A., Ripeanu, M., Foster, I.: Locating Data in Peer-to-Peer Scientific Collaborations. In: IPTPS 2002 (March 2002)
Kaashoek, M.F., Karger, D.R.: Koorde: a simple degree-optimal distributed hash table. In: IPTPS 2003 (2003)
Malkhi, D., Naor, M., Ratajczak, D.: Viceroy: A scalable and dynamic emulation of the butterfly. In: ACM PODC 2002 (2002)
Manku, G.S.: Routing Networks for Distributed Hash Tables. In: ACM PODC 2003 (2003)
Martel, C., Nguyen, V.: Analyzing Kleinberg’s (and other) small-world Models. In: PODC 2004 (2004)
Milgram, S.: The small world problem. In Psychology Today 1, 61 (1967)
Naor, M., Weider, U.: Novel Architectures for P2P Applications: the Continuous-Discrete Approach. In: SPAA 2003 (2003)
Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A Scalable Content Addressable Network. In: ACM SIGCOMM 2001 (2001)
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)
Sripanidkulchai, K., Maggs, B., Zhang, H.: Efficient Content Location Using Internet-based Locality in Peer-to-Peer Systems. In: Infocom 2003 (2003)
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)
Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393 (1998)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)