Download presentation
Presentation is loading. Please wait.
Published byAndrew Johns Modified over 9 years ago
1
JXTA (Juxtapose) Presented By: Anıl Gürsel Mehmet Çatalgöl
2
Client-Server Architecture Clients Server Ex: Mail Server, Web Server, FTP Server Centralized Architecture
3
Peer-to-Peer Architecture No specialized peers Clients may be also servers Decentralized Architecture
4
Advantages of P2P Model Unlike C/S, the performance increases when the number of clients increases. The system stops working only if there are no peers online at the system
5
Disadvantages of P2P Model Difficult to control and manage the networking Since the clients enter a network at will, there is an issue of performance problem Not applicable to all kinds of devices. ( no ubiquity)
6
JXTA Structure Special form of P2P architecture. Produces a virtual network on top of the physical network while processing. The number of these virtual networks may vary in the system.
7
JXTA Structure (2) The structure is free from the programming language. Free from the OS. Free from the method of service. Free from the network protocol. Free from device type.
8
Main Objectives Interoperability Platfrom Independence Ubiquity
9
Peers Edge Peers Rendezvous Peers Relay Peers
10
Peer Groups Virtualizes the topology of JXTA Network The NetPeer Group User Groups
11
Pipes Virtualizes peer connections Abstraction of channels Protocol independent transfers
12
Advertisements JXTA resources are represented as advertisements To exchange data, peers: store publish exchange advertisements
13
Discovery Static Discovery Rendezvous Peers Dynamic Discovery Relay Peers
14
JXTA Protocols Absence of protocols in traditional P2P model was a problem. JXTA posseses them in order to standardize P2P model.
15
JXTA Protocols (2) JXTA protocols are classified into two subclasses. Core Specification Protocols Standard Service Protocol
16
JXTA Protocols (3)
17
Core Specification Protocols Define the functional requirements of JXTA Endpoint Routing Protocal (ERP) Peer Resolver Protocol (PRP)
18
Standard Service Protocols Optional but strongly recommended for an effective interoperability. Rendezvous Protocol Peer Discovery Protocol Peer Information Protocol Pipe Binding Protocol
19
Security Libraries about encrytion TLS along pipes Peer Groups Developers can plug new security choices
20
Why Java? Ease of development Portability Rich set of class libraries
21
References http://www.jxta.org http://www.javaworld.com http://en.wikipedia.org http://www.onjava.com Project JXTA Overview, Steve Krasinsky Project JXTA 2.0 Super-Peer Virtual Network,Bernard Traversat, Ahkil Arora,Mohamed Abdelaziz, Mike Duigou, Carl Haywood, Jean-Christophe Hugly, Eric Pouyoul, Bill Yeager Project JXTA: A Technology Overview, Li Gong JXTA TM Technology: Creating Connected Communities
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.