Keyword Search in DHT-Based Peer-to-Peer Networks

  • Byungryong Kim
  • Kichang Kim
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4494)


DHT(Distributed Hash Table) provides a very effective and reliable search scheme in P2P networks. However, when the search involves a multiple-keyword query, it suffers heavy network traffic due to the passing around of a large inverted list among P2P nodes. In this paper, we propose Distance-Based Pruning technique to cut down the size of the inverted list considerably. It utilizes the concept of distance between keywords in the query and removes those entries in the inverted list that are going to be dropped sooner or later. We prove this prediction is accurate and effective such that it reduces the size of the inverted list by 29%.


Multicast Tree Distribute Hash Table Bloom Filter Candidate List Reference Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    The Gnutella Protocol Specification v0.41 Document Revision 1.2.,
  2. 2.
  3. 3.
    Reynolds, P., Vahdat, A.: Efficient Peer-to-Peer Keyword Searching. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Stoica, I., Morris, R., Karger, D., Kaashoek, M., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: ACM SIGCOMM (2001) Google Scholar
  5. 5.
    Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A scalable content-addressable network. In: SIGCOMM 2001 (2001) Google Scholar
  6. 6.
    Rowstron, A., Druschel, P.: Pastry: Scalable, Decentralized Object Location and Routing for Large-Scale Peer-to-Peer Systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Zhao, B.Y., Kubatowicz, J., Joseph, A.: Tapestry: an infrastructure for fault-tolerant wide-area location and routing, Tech. Rep. UCB/CSD-01-1141, University of California at Berkeley (April 2001) Google Scholar
  8. 8.
    Karger, D., Lehman, E., Leighton, T., Levine, M., Lewin, D., Panigrahy, R.: Consistent Hashing and Random Trees: Tools for Relieving Hot Spots on the World Wide Web. In: Proceedings STOC, pp. 654–663 (May 1997) Google Scholar
  9. 9.
    Bloom, B.: Space/time trade-offs in hash coding with allowable errors. Communications of the ACM 13(7), 422–426 (1970)zbMATHCrossRefGoogle Scholar
  10. 10.
    Shi, S., Yang, G., Wang, D., Yu, J., Qu, S., Chen, M.: Making Peer-to-Peer Keyword Searching Feasible Using Multi-Level Partitioning. In: IPTPS (2004) Google Scholar
  11. 11.
    Bhattacharjee, B., Chawathe, S., Gopalakrishnan, V., Keleher, P., Silaghi, B.: Efficient peer-to-peer searches using result-caching. In: The 2nd International Workshop on Peer-to-Peer Systems(IPTPS 2003) (2003) Google Scholar
  12. 12.
    Liu, L., Ryu, K.D., Lee, K-W.: Keyword fusion to support efficient keyword-based search in peer-to-peer file sharing, CCGRID 2004, pp. 269–276 (2004) Google Scholar
  13. 13.
    Jerry, C., Chou, Y., Huang, T.-Y., Huang, K.-L., Chen, T.-Y.: SCALLOP: A Scalable and Load-Balanced Peer-to-Peer Lookup Protocol. IEEE Trans. Parallel Distrib. Syst. 17(5), 419–433 (2006)CrossRefGoogle Scholar
  14. 14.
    Gnawali, O.: A Keyword Set Search System for Peer-to-Peer Networks, Master’s thesis, Massachusetts Institute of Technology (2002) Google Scholar
  15. 15.
    Tang, C., Dwarkadas, S.: Hybrid Global-Local Indexing for Efficient Peer-to-Peer Information Retrieval. In: Proceedings of the Symposium on Networked Systems Design and Implementation (NSDI) (June 2004) Google Scholar
  16. 16.
    Gulati, A., Ranjan, S.: Efficient Keyword Search using Multicast Trees in Structured p2p Networks submitted to Middleware (2005) Google Scholar
  17. 17.
    Tang, C., Xu, Z., Dwarkadas, S.: Peer-to-Peer Information Retrieval Using Self-organizing Semantic Overlay Networks. In: Proceedings of SIGCOMM (2003) Google Scholar
  18. 18.
  19. 19.
    Liu, L., Ryu, K.D., Lee, K.-W.: Keyword fusion to support efficient keyword-based search in peer-to-peer file sharing, CCGRID 2004, p. 274 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Byungryong Kim
    • 1
  • Kichang Kim
    • 2
  1. 1.Department of Computer and Science Engineering, Inha University, IncheonKorea
  2. 2.School of Information and Communication Engineering, Inha University, IncheonKorea

Personalised recommendations