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