1 / 21

JXTA (Juxtapose)

Presented By: Anıl Gürsel Mehmet Çatalgöl. JXTA (Juxtapose). Client-Server Architecture. Clients Server Ex: Mail Server, Web Server, FTP Server Centralized Architecture. Peer-to-Peer Architecture. No specialized peers Clients may be also servers

talor
Download Presentation

JXTA (Juxtapose)

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. Presented By:Anıl Gürsel Mehmet Çatalgöl JXTA (Juxtapose)

  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 • JXTATM Technology: Creating Connected Communities

More Related