Interoperability for Peer-to-Peer Networks: Opening P2P to the Rest of the World

  • Ingo Brunkhorst
  • Daniel Olmedilla
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4227)

Abstract

Due to the information growth, distributed environments are offered as a feasible and scalable solution. Peer-to-Peer (P2P) networks have become one of the most important and used distributed environments inside (and outside) the e-learning community. They bring many advantages such as high flexibility for peers to dynamically join or leave the network, scalability, autonomy and high resilience against peer failures. However, every single one of them typically uses an interface specifically developed for that network, and it requires every peer to implement it in order to join. This is leading to increased development costs for potentially new participants of the network, and usually makes different P2P networks unable to interact with other systems and environments, isolating the network as a whole. In this paper, we report on a solution based on a proxy-based architecture and semantic mappings in order to allow the sharing of content between the set of peers inside a P2P network and other systems outside the network. Furthermore, we present an open-source implementation of the modules described in the paper.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    1484.12.1 IEEE standard for learning object metadata (June 2002), http://ltsc.ieee.org/wg12
  2. 2.
    Aberer, K., Cudré-Mauroux, P., Hauswirth, M.: The chatty web: emergent semantics through gossiping. In: International World Wide Web Conferences, Budapest, Hungary (May 2003)Google Scholar
  3. 3.
  4. 4.
    Dublin core metadata innitiative (DCMI), http://dublincore.org/
  5. 5.
    Dutch basic classification codes, http://www.kb.nl/vak/basis/bc98-en.html
  6. 6.
    ERS: edutella retrieval service, http://edutella.jxta.org/spec/retrieval.html
  7. 7.
    FOAF the friend of a friend (foaf) project, http://www.foaf-project.org/
  8. 8.
    Halevy, A., Ives, Z., Suciu, D., Tatarinov, I.: Schema mediation in peer data management systems. In: Proc. of ICDE (2003)Google Scholar
  9. 9.
    Halevy, A.Y.: Answering queries using views: A survey. VLDB Journal: Very Large Data Bases 10(4), 270–294 (2001)MATHCrossRefGoogle Scholar
  10. 10.
    Hatala, M., Richards, G., Eap, T., Willms, J.: The interoperability of learning object repositories and services: Standards, implementations and lessons learned. In: 13th World Wide Web Conference (WWW 2004), New York, USA (May 2004)Google Scholar
  11. 11.
    Lenzerini, M.: Data integration: A theoretical perspective. In: ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS), Wisconsin, USA, pp. 233–246 (June 2002)Google Scholar
  12. 12.
    Najjar, J., Duval, E., Ternier, S., Neven, F.: Towards interoperable learning object repositories: The ariadne experience. In: IADIS International Conference WWW/Internet, Algarve, Portugal (November 2003)Google Scholar
  13. 13.
    Nejdl, W., Wolpers, M., Siberski, W., Schmitz, C., Schlosser, M., Brunkhorst, I., Löser, A.: Super-peer-based routing and clustering strategies for rdf-based peer-to-peer networks. In: 12th International World Wide Web Conference (WWW 2003), Budapest, Hungary (May 2003)Google Scholar
  14. 14.
    Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve, A., Nilsson, M., Palmer, M., Risch, T.: Edutella: A P2P networking infrastructure based on RDF. In: 11th International World Wide Web Conference (WWW 2002), Hawaii, USA (June 2002)Google Scholar
  15. 15.
    Nilsson, M., Siberski, W.: RDF query exchange language (QEL) - concepts, semantics and RDF syntax (2003), http://edutella.jxta.org/spec/qel.html
  16. 16.
    Olmedilla, D.: Working with edutella. technical report, http://www.l3s.de/~olmedilla/projects/edutella/edutella.pdf
  17. 17.
    Olmedilla, D., Palmér, M.: Interoperability for peer-to-peer networks: Opening p2p to the rest of the world. In: WWW Workshop on Interoperability of Web-Based Educational Systems, CEUR Workshop Proceedings, Chiba, Japan, vol. 143, Technical University of Aachen (RWTH) (May 2005)Google Scholar
  18. 18.
    Qu, C., Nejdl, W.: Interacting edutella/JXTA peer-to-peer network with web services. In: 2004 International Symposium on Applications and the Internet (SAINT 2004), Tokyo, Japan. IEEE Computer Society Press, Los Alamitos (2004)Google Scholar
  19. 19.
    Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. VLDB J. 10(4), 334–350 (2001)MATHCrossRefGoogle Scholar
  20. 20.
    Representing vCard objects in RDF/XML, http://www.w3.org/tr/vcard-rdf
  21. 21.
    RCP rich client platform, http://www.eclipse.org/rcp/
  22. 22.
    SQI: simple query interface, http://www.prolearn-project.org/lori/
  23. 23.
    Tatarinov, I., Halevy, A.: Efficient query reformulation in peer-data management systems. In: SIGMOD 2004 (2004)Google Scholar
  24. 24.
    The lionshare project, http://lionshare.its.psu.edu/
  25. 25.
    The open knowledge initiative (oki), http://www.okiproject.org/
  26. 26.
    Ullman, J.D.: Information integration using logical views. Theoretical Computer Science 239(2), 189–210 (2000)MATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ingo Brunkhorst
    • 1
  • Daniel Olmedilla
    • 1
  1. 1.L3S Research Center and University of HanoverHanoverGermany

Personalised recommendations