Skip to main content

Design and Implementation of a Semantic Peer-to-Peer Network

  • Conference paper
High Speed Networks and Multimedia Communications (HSNMC 2004)

Abstract

Decentralized and unstructured peer-to-peer (P2P) networks such as Gnutella are attractive for large-scale information retrieval and search systems due to scalability, fault-tolerance, and self-organizing nature. This decentralized architecture, however, makes it difficult for traditional P2P networks to globally share useful semantic knowledge among nodes. As a result, traditional P2P networks cannot support semantic search (support only naive text-match search). In this paper, we describe one possible design of a semantic P2P network which enables semantic keyword search. We exploit the semantics of correlation among keywords rather than synonym. The key mechanism is query expansion, where a received query is expanded based on keyword relationships. Keyword relationships are improved through search and retrieval processes and each relationship is shared among nodes holding similar data items. Our main challenges are 1) managing keyword relationships in a fully decentralized manner and 2) maintaining the quality of search results, while suppressing result implosion. We also describe the prototype implementation and simple evaluation of the semantic P2P network.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Gnutella, http://gnutella.wego.com/

  2. Clip2 Distributed Search Services. The Gnutella Protocol Specification v0.4 (2000), http://www9.limewire.com/developer/gnutellaprotocol0.4.pdf

  3. FastTrack, http://www.fasttrack.nu/

  4. Lv, Q., Cao, P., Cohen, E., Li, K., Shenker, S.: Search and Replication in Unstructured Peer-to-Peer Networks. In: Proc. ACM ICS 2002 (June 2002)

    Google Scholar 

  5. Cohen, E., Fiat, A., Kaplan, H.: Associative Search in Peer to Peer Networks: Harnessing Latent Semantics. In: Proc. IEEE INFOCOM 2003 (April 2003)

    Google Scholar 

  6. Sripanidkulchai, K., Maggs, B., Zhang, H.: Efficient Content Location Using Interest-Based Locality in Peer-to-Peer Systems. In: Proc. IEEE INFOCOM 2003 (April 2003)

    Google Scholar 

  7. Ganesan, P., Sun, Q., Garcia-Molina, H.: YAPPERS: A Peer-to-Peer Lookup Service over Arbitrary Topology. In: Proc. IEEE INFOCOM 2003 (April 2003)

    Google Scholar 

  8. Chawathe, Y., Ratnasamy, S., Breslau, L., Lanham, N., Shenker, S.: Making Gnutella-like P2P Systems Scalable. In: Proc. ACM SIGCOMM 2003 (August 2003)

    Google Scholar 

  9. Zhao, B., Kubiatowicz, J., Joseph, A.: Tapestry: An Infrastructure for Faulttolerant Wide-area Location and Routing. Technical Report, UCB/CSD-01-1141 (April 2000)

    Google Scholar 

  10. Stoica, I., Morris, R., Karger, D., Kaashoek, M., Balakrishnan, H.: Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: Proc. ACM SIGCOMM 2001 (August 2001)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  13. Harren, M., Hellerstein, J., Huebsch, R., Loo, B., Shenker, S., Stoica, I.: Complex Queries in DHT-based Peer-to-Peer Networks. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, p. 242. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Tang, C., Xu, Z., Dwarkadas, S.: Peer-to-Peer Information Retrieval Using Self- Organizing Semantic Overlay Networks. In: Proc. ACM SIGCOMM 2003 (August 2003)

    Google Scholar 

  15. Reynolds, P., Vahdat, A.: Efficient Peer-to-Peer Keyword Searching. In: Proc. Middleware 2003 (June 2003)

    Google Scholar 

  16. Mitra, M., Singhal, A., Buckley, C.: Improving Automatic Query Expansion. In: Proc. ACM SIGIR 1998 (August 1998)

    Google Scholar 

  17. Hersh, W., Price, S., Donohoe, L.: Assessing thesaurus-based query expansion using the UMLS Metathesaurus. In: Proc. the 2000 Annual AMIA Fall Symposium (2000)

    Google Scholar 

  18. LimeWire, http://www.limewire.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nakauchi, K., Morikawa, H., Aoyama, T. (2004). Design and Implementation of a Semantic Peer-to-Peer Network. In: Mammeri, Z., Lorenz, P. (eds) High Speed Networks and Multimedia Communications. HSNMC 2004. Lecture Notes in Computer Science, vol 3079. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25969-5_90

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-25969-5_90

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-25969-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics