Carleton University


universal-peer-to-peer


Visit our SourceForge project page for technical information, or go directly to the download page to download the latest release! A live demo and a screen cast demo are now available.

Overview

UP2P is a project aiming to build a schema-based P2P infrastructure, exchanging files and their metadata described in XML.

This system relies on the idea that documents are described by specific metadata, formatted according to some metadata schema, and any peer can define arbitrary schemas to describe the documents it hosts. A peer may use several different schemas, to describe different types of documents (e.g. music files, research papers, photographs...); each schema is shared among a group of peers and defines a community, which will support specific searches. Searches written with the music schema will only be broadcast among peers who use this music schema.

The overlapping communities of peers allow a variety of documents to be exchanged within interest communities on the same infrastructure, and as messages are only sent to relevant peers, the system will scale to larger numbers of peers.

The latest version of U-P2P supports links. This means that a document shared in the network may contain a link to another document, also shared in the network.
For example, a science paper shared in the community of science papers could contain a link towards a Bibtex entry shared in the bibtex community. The beauty of this is that the link will work -- that is, UP2P is capable of retrieving the linked file --- wherever this linked file is stored in the network, as long as it is available, a search will be sent out and the user will be prompted to download the document. If it's stored locally, it will be shown immediately.

Sceencast Demo:

Live Demo


What's available...

U-P2P version 2.0 is currently available from our SourceForge download page, either as a binary release deployed in Apache Tomcat v.5.5 (copy it to your hard disk and run it!), or as Source Code (with all the required libraries and an Apache ant build file, which can take care of all the compiling and deployment for you). The Source code is available from a zip file or from the SVN.

Details of how to set-up and run U-P2P from the zip releases is found is the User Guide, also downloadable from the SourceForge download page.

Publications

  • We will present a demo of U-P2P at the workshop "Linked Data On the Web" co-located with the WWW conference 2009, on april 20th, 2009.
  • A follow-up of "Towards Semantically Enhanced File Sharing" was submitted for publication to the Journal of Parallel and Distributed Databases, for a special issue about Data Management in Social Media. It is available as Technical Report SCE-09-04 in the publications file cabinet.
  • Our paper "Towards Semantically Enhanced P2P File-Sharing" was presented and published in the proceedings of the SEMELS'08 conference in Monterrey, Mexico (November 2008).
  • Our previous work on U-P2P has been presented in the following papers:
    • Our CASCON'06 paper
    • The USENIX '03 paper (with presentation slides)
    • The RESH '02 paper (with presentation slides)
  • These papers can be found in the publications file cabinet:

Attachments (1)

  • header_logo.jpg - on Aug 13, 2009 10:03 AM by Alexander Craig (version 1)
    6k View Download