1 / 12

U-P2P: A Peer-to-Peer Framework for Universal Resource Sharing and Discovery

U-P2P: A Peer-to-Peer Framework for Universal Resource Sharing and Discovery. Neal Arthorne, Babak Esfandiari, Aloke Mukherjee Carleton University Ottawa, Canada. Presentation Outline. Challenges of Peer-to-Peer Networks The U-P2P Approach U-P2P Architecture

hedya
Download Presentation

U-P2P: A Peer-to-Peer Framework for Universal Resource Sharing and Discovery

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. U-P2P: A Peer-to-Peer Framework forUniversal Resource Sharing and Discovery Neal Arthorne, Babak Esfandiari, Aloke Mukherjee Carleton University Ottawa, Canada

  2. Presentation Outline • Challenges of Peer-to-Peer Networks • The U-P2P Approach • U-P2P Architecture • Generic Network Adapter & Case Studies • Conclusion and Future Work

  3. Challenges of Peer-to-Peer • Resource Description • Collections of resources need to be described using meta-data • Domain specific descriptions • Text keywords for documents, bit rate for audio/video • Flexibility is needed to cross application domains

  4. Challenges (continued) • Resource Discovery • Fractured, closed user communities • Search protocols are limited by meta-data format • Lack of typed meta-data • Networks focus on file type instead of domain

  5. The U-P2P Approach • Describe resources in Extensible Markup Language (XML) • Form communities of users that share common interests • Layer meta-data over existing or new peer networks • Implemented as a Web Application

  6. U-P2P Communities • Community founder provides: • Community name, description, keywords, type of network • XML Schema describing the shared meta-data • Stylesheets for presentation of the community and its resources • Published in ‘Root Community’

  7. XML Schema • Structure & data types for XML <schema> <element name="stamps"> <complexType> <all> <element name="name" type="string"/> <element name="description" type="string"/> <element name="country" type="string"/> <element name="dateOfIssue" type="date"/> <element name="picture" type="anyURI"/> … </schema>

  8. U-P2P Activities • Create – Publishes resource or community meta-data to the network • Search – Dispatches a search request to the network • View – Allows browsing and viewing of local resources and communities

  9. U-P2P Architecture JakartaTomcat XMLdb Repository JavaServlets&JSPs WebBrowser WebAdapter P2PNetwork NetworkAdapter

  10. Generic P2P • U-P2P includes a generic centralized P2P Network Adapter • Two cases studies were created to test the implementation: • Software Design Patterns • Drosophila Genome Project

  11. Conclusion • U-P2P layers meta-data over resources shared on a P2P network • Meta-data is structured and typed to improve discovery • User-created communities are shared on the network • Future work: network adapters, semantics

  12. Questions & Answers U-P2P website: http://u-p2p.sourceforge.net Free software in use: Jakarta Tomcat, Xerces, Xalan, eXist & XML:db API, Log4J, Ant, JUnit, Jakarta Commons, Bouncy Castle

More Related