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

Slides:



Advertisements
Similar presentations
peer-to-peer and agent-based computing
Advertisements

Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
1-1 Introduction. The time is right for P2P and Project JXTA Peer to Peer (P2P) is not new. However, the time is now right for the broad P2P applications.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Service Oriented Architectures in Heterogeneous Environments
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
JXTA Protocol Introduction Student : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2005/11/22.
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
Basic Computer Networks Configurations (cont.) School of Business Eastern Illinois University © Abdou Illia, Spring 2006 Week 2, Thursday 1/19/2006)
JXTA Selo TE Introduction What is JXTA ( pronounced Juxta ) What is JXTA ( pronounced Juxta ) Jxta – an open, network computing platform designed.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
Conclusions in Peer-to-Peer Systems Παρουσίαση: Τάσος Καραγιάννης, Σπυριδούλα Μαργαρίτη, Κώστας Στεφανίδης, Θοδωρής Τσώτσος.
Fionn Murtagh Dimitri Zervas Pedro Contreras Royal Holloway, University of London Munich, 24 of June 2005 JXTA P2P, Web Services and WS-Talk.
JXTA Lecture 1.JXTA Overview a) Background to Project JXTA b) Design Constraints c) Terminology d) Overview and Architecture e) Introducing the Concepts.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
MobileMAN Kickoff1 Prototype Development Kit & P2P Middleware Proposal Giovanni Turi IIT - CNR Pisa
Freenet. Anonymity  Napster, Gnutella, Kazaa do not provide anonymity  Users know who they are downloading from  Others know who sent a query  Freenet.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Network Technology Associate v2.0.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Project JXTA Instructor: Dr. Erdogan Dogdu Presented by: Liu Shuai
RUNNING PARALLEL APPLICATIONS BEYOND EP WORKLOADS IN DISTRIBUTED COMPUTING ENVIRONMENTS Zholudev Yury.
Sun’s Project JXTA Technical Overview Presented by Sergei Kovalenko Red Team: Janhavi James A. Davis Fernando D. Diaz.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Peer To Peer Applications
1 A P2P Collaborative System Using JXTA Hosei Graduation School ITPC 02R3315 Katsuhiro CHIBA.
Project JXTA : An Open Peer-to-Peer Network Environment Gene Kan Project JXTA Sun Microsystems, Inc.
Colin J. MacDougall.  Class of Systems and Applications  “Employ distributed resources to perform a critical function in a decentralized manner”  Distributed.
KEx objectives Supporting distributed and heterogeneous organizations in managing their knowledge processes, by technologically implementing the basic.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
3-1 JXTA Platforms. 3-1 Learning Objectives ● Learn about the different platform implementations of the JXTA protocols – Features provided by each implementation.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
JXTA (Juxtapose) Presented By: Anıl Gürsel Mehmet Çatalgöl.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1 MSc Project Yin Chen Supervised by Dr Stuart Anderson 2003 Grid Services Monitor Long Term Monitoring of Grid Services Using Peer-to-Peer Techniques.
Dr. Ian Wang Cardiff University, U.K.. Ian Wang, Cardiff University Peer-to-Peer and Grids What does the Peer-to-Peer paradigm offer Grids? Scalable Decentralized.
Peer-to-Peer (P2P) Computing Yi Zhang. Agenda History What is P2P Client/Server and P2P Why P2P Problems and possible solution P2P middleware services.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
P2P Computing MIRA YUN September 16, Outline What is P2P P2P taxonomies Characteristics Different P2P systems Conclusion.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
JXTAJXTA By Fawaz AlSulaiman
Lecture Week 3 Application Layer Functionality and Protocols Network Fundamentals.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Chapter 12 Develop the Knowledge Management System.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
COMP Project Status Overview April 1, 2005.
18-1 Summary (Day 2) Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of.
ECEG Group. iSpace Room Before iSpace Room After.
Peer to Peer Computing. What is Peer-to-Peer? A model of communication where every node in the network acts alike. As opposed to the Client-Server model,
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Introduction to computer networking Objective: To be acquainted with: The definitions of networking Network topology Network peripherals, hardware and.
Project JXTA Kaarthik Sivashanmugam. JXTA..? JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Project JXTA By Jude Mercado.
AGENT OS.
InfoShare A Distributed P2P Information Storage & Retrieval System
Presentation transcript:

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*? How many are using Kazaa*? What is P2P?

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

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

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

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

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

Project JXTA (Juxtapose)

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

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

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

JXTA Architecture

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.

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

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

Other Technologies Microsoft.Net Groove Technology

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.

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

Any

Thank You