Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project JXTA By Jude Mercado.

Similar presentations


Presentation on theme: "Project JXTA By Jude Mercado."— Presentation transcript:

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 (Cont’d.)
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 Dynamic 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
Discovery Pipe Resolver Membership/Access 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


Download ppt "Project JXTA By Jude Mercado."

Similar presentations


Ads by Google