Project JXTA - PowerPoint PPT Presentation

About This Presentation
Title:

Project JXTA

Description:

Project JXTA. By Jude Mercado. Background. Project JXTA started as a research ... It is currently an ongoing open-source project to develop ad hoc, peer-to-peer ... – PowerPoint PPT presentation

Number of Views:16
Avg rating:3.0/5.0
Slides: 19
Provided by: csis1
Learn more at: http://csis.pace.edu
Category:

less

Transcript and Presenter's Notes

Title: Project JXTA


1
Project JXTA
  • By Jude Mercado

2
Background
  • Project JXTA started as a research project at Sun
    Microsystems, Inc. under the guidance of Bill Joy
    and Mike Clary
  • Released to the community in April 2001
  • It is currently an ongoing open-source project to
    develop ad hoc, peer-to-peer computing

3
Project Goals
  • Standardize a common set of protocols for
    building p2p applications
  • Peer Discovery Protocol
  • Peer Resolver Protocol
  • Peer Membership Protocol
  • Pipe Binding Protocol
  • Endpoint Routing Protocol
  • Peer Information Protocol

4
Project Goals (Contd.)
  • Create platform independent applications
  • Interoperability

5
JXTA Platform
  • insert picture

6
JXTA Components
  • Peers
  • Pipes
  • Services
  • Peer Groups

7
1. PEERS
  • Fundamental entities in a JXTA system
  • Represented by unique Peer ID
  • Can be associated with one or more physical
    networking endpoints
  • TCP IP address plus port number
  • HTTP -- URL
  • Wireless packet network cell phone

8
2. PIPES
  • Provide communication channels for JXTA peers
  • Input
  • Output
  • Dynamic
  • Not bound to a physical endpoint until just
    before communications occur

9
3. SERVICES
  • Hosted by a peer
  • Performs useful work on behalf of a remote peer
  • Resembles client-server relationship

10
4. PEER GROUPS
  • A security domain within which membership can be
    authenticated and managed
  • Group with shared common services
  • All peers belong to a default group
  • world peer group

11
Platform Core Services
  1. Discovery
  2. Pipe
  3. Resolver
  4. Membership/Access
  5. Monitor

12
1. Discovery Service
  • Allows peers to discover each other
  • Also used to discover peer groups, services,
    pipes
  • Discovery is performed via query for specific
    advertisements

13
2. Pipe Service
  • Enables peers to bind to pipe endpoints
  • Manages pipes created by a peer
  • Facilitates passing of messages through pipes

14
3. Resolver Service
  • Provides a propagation service to query requests
    within a peer group

15
4. Membership/Access Service
  • Security service
  • Can be used to control access to any service or
    resource

16
Monitor Service
  • Allows for a peer to be monitored for uptime,
    traffic on each incoming and outgoing channel,
    and other information related to status

17
JXTA Virtual Network
  • insert picture

18
References
  • jxta.org
  • java.sun.com
  • JXTA Peer-to-Peer Computing with Java
  • By Sing Li
Write a Comment
User Comments (0)
About PowerShow.com