1 / 21

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

Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra. Scope of Presentation. Introduction to P2P P2P & Client-Server Model P2P - Function & Types Advantages & Disadvantages Where is it today. Introduction to P2P. How many have used Napster*?

hasana
Download Presentation

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

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. Peer-to-Peer Networks & JXTAby 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

More Related