Presentation is loading. Please wait.

Presentation is loading. Please wait.

Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra.

Similar presentations


Presentation on theme: "Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra."— Presentation transcript:

1 Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra

2 Scope of Presentation Introduction to P2P P2P & Client-Server Model P2P - Function & Types Advantages & Disadvantages Where is it today

3 Introduction to P2P How many have used Napster*? How many are using Kazaa*? What is P2P?

4 P2P & Client-Server Model How different from Client-server Model? Re-structuring Required? - NO

5 Function & Types Every Peer has an additional functional Layer to support Server type responses Pure – No Central Server Hybrid – Central Server (Some required functions)

6 Advantages & Disadvantages Enhanced load balancing Dynamic information repositories Information Availability Redundancy and fault tolerance Improved Searches

7 Advantages & Disadvantages (Cont’d) Spurious content, poor connections Traffic redistribution Free riders Cracker heaven

8 Where is it Today ? Two P2P Applications need to communicate Tough – as each P2P has its own Plug-ins etc Using a common set of services that provide functionality & interoperability - Middleware

9 Project JXTA (Juxtapose)

10 Agenda Why JXTA? JXTA ’ s Goals JXTA Architecture JXTA Protocol JXTA Security Different Technologies Advantages of JXTA JXTA Services and Applications

11 Why JXTA Computing silos – non-interoperable, fragmented networks PC-to-PC – built-in dependencies on PC properties TCP/IP only – built-in dependency on IP-based transport

12 JXTA ’ s Goals Interoperability – Across different P2P systems and communities Platform independence – Programming languages, system platforms, and networking platforms Ubiquity – Every device with a digital heartbeat

13 JXTA Architecture

14 JXTA Architecture (Cont ’ d)  JXTA Core layer:This provides the basic classes or methods that are necessary to develop a p2p application.  JXTA Service Layer :This layer includes some services that may be used by the peers for some specific applications layer.  JXTA Applications layer:These are the P2P applications, which are built using the core and service layer features.

15 JXTA Protocol  Peer Discovery Protocol  Peer Resolver Protocol  Peer Information Protocol  Peer Membership Protocol  Pipe Binding Protocol  Endpoint Routing Protocol

16 JXTA Security Transport layer Security(TLS) End-to-end transport independence of JXTA protocols X509.V3 Digital certificates and certificate authorities

17 Other Technologies Microsoft.Net Groove Technology

18 Advantages of JXTA  JXTA doesn ’ t need any specific language or Operating System.  JXTA does not need knowledge of network topology.  JXTA can be implemented using C, C++, Java, and Perl.  JXTA can be implemented on top of TCP/IP, HTTP,Blue tooth, HOME PNA and many other protocols.

19 JXTA Services and Application  Collaboration tools  Distributed searching and indexing  File sharing  Distributed storage & content delivery  Peer-to-peer messaging  Peer monitoring and metering  JXTA Shell

20 Any

21 Thank You


Download ppt "Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra."

Similar presentations


Ads by Google