Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.