Skip to main content
Log in

Expertise-based peer selection in Peer-to-Peer networks

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Peer-to-Peer systems have proven to be an effective way of sharing data. Modern protocols are able to efficiently route a message to a given peer. However, determining the destination peer in the first place is not always trivial. We propose a model in which peers advertise their expertise in the Peer-to-Peer network. The knowledge about the expertise of other peers forms a semantic topology. Based on the semantic similarity between the subject of a query and the expertise of other peers, a peer can select appropriate peers to forward queries to, instead of broadcasting the query or sending it to a random set of peers. To calculate our semantic similarity measure, we make the simplifying assumption that the peers share the same ontology. We evaluate the model in a bibliographic scenario, where peers share bibliographic descriptions of publications among each other. In simulation experiments complemented with a real-world field experiment, we show how expertise-based peer selection improves the performance of a Peer-to-Peer system with respect to precision, recall and the number of messages.

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.

Similar content being viewed by others

References

  1. Aberer K (2001) P-grid: a self-organizing access structure for p2p information systems. In: Proceedings of the sixth international conference on cooperative information systems (CoopIS 2001), vol. 2172 of lecture notes in computer science. Springer Verlag, Trento, Italy. http://www.p-grid.org/Papers/CoopIS2001.pdf

    Google Scholar 

  2. Aberer K, Cudré-Mauroux P, Hauswirth M, Pelt TV (2004) Gridvine: building internet-scale semantic overlay networks. In: McIlraith SA, Plexousakis D, van Harmelen F (eds) Proceedings 3rd international semantic web conference (ISWC2004), vol. 3298 of lecture notes in computer science. Springer, Hiroshima, Japan, pp 107–121

    Google Scholar 

  3. Ahlborn B, Nejdl W, Siberski W (2002) OAI-P2P: A peer-to-peer network for open archives. In: Proceedings of the 2002 international conference on parallel processing workshops (ICPPW'02). http://www.kbs.uni-hannover.de/Arbeiten/Publikationen/2002/oaip2p.pdf

  4. Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Scientific American

  5. Broekstra J, Kampman A (2004) SeRQL: an RDF query and transformation language. Submitted to the International Semantic Web Conference, ISWC 2004. See also http://www.openrdf.org/doc/SeRQLmanual.html

  6. Byers J, Considine J, Mitzenmacher M (2002) Simple load balancing for distributed hash tables. Technical report, CS Department, Boston University

  7. Clarke I, Sandberg O, Wiley B, Hong T (2001) Freenet: a distributed anonymous information storage and retrieval system. In: Proceedings of the international workshop on design issues in anonymity and unobservability, pp 46–66

  8. Crespo A, Garcia-Molina H (2002) Routing indices for peer-to-peer systems. In: ICDCS'02 proceedings of the 22nd international conference on distributed computing systems (ICDCS'02), IEEE Computer Society, Washington, DC, USA, p 23

    Chapter  Google Scholar 

  9. Ehrig M, Schmitz C, Staab S, Tane J, Tempich C (2003) Towards evaluation of peer-to-peer-based distributed knowledge management systems. In: Proceedings of the AAAI spring symposium agent-mediated knowledge management (AMKM-2003)

  10. Finin T, Fritzson R, McKay D, McEntire R (1994) KQML as an Agent Communication Language. In: Adam N, Bhargava B, Yesha Y (eds) Proceedings of the 3rd international conference on information and knowledge management (CIKM'94). ACM Press, Gaithersburg, MD, USA, pp 456–463. http://citeseer.csail.mit.edu/finin94kqml.html

    Chapter  Google Scholar 

  11. Haase P, Broekstra J, Ehrig M, Menken M, Mika P, Plechawski M, Pyszlak P, Schnizler B, Siebes R, Staab S, Tempich C (2004) Bibster—a semantics-based bibliographic peer-to-peer system. In: Proceedings of the 3rd international semantic web conference. Hiroshima, Japan. http://www.aifb.uni-karlsruhe.de/WBS/pha/publications/bibster04iswc.pdf

  12. Haase P, Siebes R, van Harmelen F (2004) Peer selection in peer-to-peer networks with semantic topologies. In: Bouzeghoub M (ed) Proceedings of the international conference on semantics in a networked world (ICNSW'04), vol 3226 of LNCS. Springer Verlag, Paris, pp 108–125

    Google Scholar 

  13. Jr RJB, Bohrer W, Brice RS, Cichocki A, Fowler J, Helal A, Kashyap V, Ksiezyk T, Martin G, Nodine MH, Rashid M, Rusinkiewicz M, Shea R, Unnikrishnan C, Unruh A, Woelk D (1997) Infosleuth: semantic integration of information in open and dynamic environments (experience paper). In: Peckham J (ed) SIGMOD 1997, Proceedings ACM SIGMOD international conference on management of data, Tucson, Arizona, USA, ACM Press, pp 195–206

  14. Kan G (2001) Gnutella. In: Oram A (ed) Peer-to-peer: harnessing the power of disruptive technologies. O'Reilly and Associates, pp 94–122

  15. Lassila O, Swick RR (1999) Resource description framework (rdf) model and syntax specification. http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/

  16. Leibowitz N, Ripeanu M, Wierzbicki A (2003) Deconstructing the kazaa network. In: Proceedings of the 3rd IEEE workshop on internet applications (WIAPP'03). Santa Clara, CA

  17. Li Y, Bandar ZA, McLean D (2003) An approach for measuring semantic similarity between words using multiple information sources. Trans Knowledge Data Eng 15(4):871–882

    Article  Google Scholar 

  18. Löser A, Wolpers M, Siberski W, Nejdl W (2003) Efficient data store discovery in a scientific P2P network. In: Ashish N, Goble C (eds) Proceedings of the WS on semantic web technologies for searching and retrieving scientific data. CEUR WS 83. Colocated with the 2. ISWC-03

  19. McIlraith S, Son T, Zeng H (2001) Semantic web services. In: IEEE intelligent systems (Special Issue on the Semantic Web), March/April 2001. http://citeseer.ist.psu.edu/mcilraith01semantic.html

  20. Nejdl W, Wolpers M, Siberski W, Schmitz C, Schlosser M, Brunkhorst I, Löser A (2003) Super-peer-based routing and clustering strategies for rdf-based peer-to-peer networks. In: Proceedings of the 12th international world wide web conference, Budapest, Hungary, http://citeseer.nj.nec.com/nejdl02superpeerbased.html

  21. Rada R, Mili H, Bicknell E, Blettner M (1989) Development and application of a metric on semantic nets. IEEE Trans Syst Man Cybernetics 19(1):17–30

    Article  Google Scholar 

  22. Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proceedings of ACM SIGCOMM 01

  23. Rowstron A, Druschel P (2001) Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In: IFIP/ACM international conference on distributed systems platforms (Middleware), Heidelberg, Germany, pp 329–350. http://research.microsoft.com/~antr/PAST/pastry.pdf

  24. Schlosser MT, Sintek M, Decker S, Nejdl W (2002) Hypercup- hypercubes, ontologies, and efficient search on peer-to-peer networks. In: Moro G, Koubarakis M (eds) AP2PC, vol 2530 of lecture notes in computer science, Springer, pp 112–124

  25. Stoica I, Morris R, Karger D, Kaashoek MF, Balakrishnan H (2001) Chord: a scalable peer-to-peer lookup service for Internet applications. In: Proceedings of the ACM SIGCOMM 01

  26. Tang C, Xu Z, Dwarkadas S (2002) Peer-to-peer information retrieval using self-organizing semantic overlay networks. Technical report, HP Labs. http://citeseer.ist.psu.edu/tang03peertopeer.html

  27. Tempich C, Staab S, Wranik A (2004) Remindin': semantic query routing in peer-to-peer networks based on social metaphors. In: WWW'04: Proceedings of the 13th international conference on World Wide Web. ACM Press, pp 640–649

  28. Voulgaris S, Kermarrec A-M, Massoulie L, van Steen M (2004) Exploiting semantic proximity in peer-to-peer content searching. In: Proceedings of the 10th international workshop on future trends in distributed computing systems (FTDCS), Suzhou, China. http://www.cs.vu.nl/~spyros/papers/ftdcs.04.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ronny Siebes.

Additional information

Peter Haase is a researcher in the Knowledge Management group at the Institute of Applied Computer Science and Formal Description Methods (AIFB) at the University of Karlsruhe, Germany. He received his diploma in computer science in October 2001 from the University of Rostock, Germany. From 2001 to 2003, he worked at IBM in the Silicon Valley Labs as a software engineer, before joining the AIFB in April 2003. He was a member of the SWAP (Semantic Web and Peer-to-Peer) project and is currently active as a member in the SEKT (Semantically Enabled Knowledge Technologies) project and as a project leader in the NeOn project (Lifecycle Support for Networked Ontologies). His research interests include ontology management in distributed information systems, semantic interoperability, and ontology evolution.

Ronny Siebes received a M.E. degree in Artificial Intelligence from De Vrije Universiteit Amsterdam in 2001. From 2001 to 2005, he worked as a member of the SWAP (Semantic Web and Peer-to-Peer) project and as a Ph.D. student in Knowledge Representation & Reasoning Group of Prof. Dr. Frank van Harmelen also at the Vrije Universiteit Amsterdam and defended his thesis in June 2006 with the topic “Semantic Routing in Peer-to-Peer Systems”. In 2005, he also worked for the Dutch “Multimedian” project, on the development of a set of e-culture demonstrators providing multimedia access to distributed collections of cultural heritage. Currently, he works as a postdoc in the European funded “Open Knowledge” project, on Peer-to-Peer 4 service discovery. His research interests include large scale Peer-to-Peer systems, Data Semantics, and Trust Metrics.

Frank van Harmelen is a professor in Knowledge Representation & Reasoning in the AI department (Faculty of Science) at the Vrije Universiteit Amsterdam. After studying mathematics and computer science in Amsterdam, he moved to the Department of AI in Edinburgh, where he was awarded a Ph.D. in 1989 for his research on meta-level reasoning. While in Edinburgh, he worked with Dr. Peter Jackson on Socrates, a logic-based toolkit for expert systems, and with Prof. Alan Bundy on proof planning for inductive theorem proving. After his Ph.D. research, he moved back to Amsterdam where he worked from 1990 to 1995 in the SWI Department under Prof. Wielinga. He was involved in the REFLECT project on the use of reflection in expert systems, and in the KADS project, where he contributed to the development of the (ML)2 language for formally specifying Knowledge-Based Systems. In 1995, he joined the AI research group at the Vrije Universiteit Amsterdam, where he was appointed professor in 2002, and is leading the Knowledge Representation and Reasoning Group. His current interests include Approximate reasoning, Semantic Web and Medical Protocols. He has published three books (on meta-level inference, on knowledge-based systems, and on the Semantic Web) and over 100 research papers, most of which can be found on-line.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Haase, P., Siebes, R. & van Harmelen, F. Expertise-based peer selection in Peer-to-Peer networks. Knowl Inf Syst 15, 75–107 (2008). https://doi.org/10.1007/s10115-006-0055-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-006-0055-1

Keywords

Navigation