JXTAJXTA By Fawaz AlSulaiman

Slides:



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

CHORD – peer to peer lookup protocol Shankar Karthik Vaithianathan & Aravind Sivaraman University of Central Florida.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Massively Distributed Database Systems Distributed Hash Spring 2014 Ki-Joune Li Pusan National University.
ScaLAB seminar 21st October Intrinsic References in Distributed Systems Presented by: Nimish Pachapurkar.
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.
Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Service Oriented Architectures in Heterogeneous Environments
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
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.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
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.
Mobile Peer-to-Peer Network Architectures Matt Monroe 4/7/11.
Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
Fionn Murtagh Dimitri Zervas Pedro Contreras Royal Holloway, University of London Munich, 24 of June 2005 JXTA P2P, Web Services and WS-Talk.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
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.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
MobileMAN Kickoff1 Prototype Development Kit & P2P Middleware Proposal Giovanni Turi IIT - CNR Pisa
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Net-Centric Computing Overview Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Forensics Investigation of Peer-to- Peer File Sharing Networks Authors: Marc Liberatore, Robert Erdely, Thomas Kerle, Brian Neil Levine & Clay Shields.
Getting Started with JXTA for J2ME Advisor : Dr. Ching-Long Yeh Report : DI.2, 洪泰昌 ( ) Course: XML 文件管理.
1 P2P Computing. 2 What is P2P? Server-Client model.
Sun’s Project JXTA Technical Overview Presented by Sergei Kovalenko Red Team: Janhavi James A. Davis Fernando D. Diaz.
Keeping on Top of Technological Trends and Uses of Existing Technology Daniel L. Appelman Heller Ehrman LLP.
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.
Rev PA102/03/20041 Communication Between Peer Wireless Sensor Networks over 2.5G/3G Mobile Networks Srdjan Krco R&D Ericsson Ireland
KEx objectives Supporting distributed and heterogeneous organizations in managing their knowledge processes, by technologically implementing the basic.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
3-1 JXTA Platforms. 3-1 Learning Objectives ● Learn about the different platform implementations of the JXTA protocols – Features provided by each implementation.
JXTA (Juxtapose) Presented By: Anıl Gürsel Mehmet Çatalgöl.
13-1 Monitoring and Metering Learning Objectives ● This module will help you... – Understand the JXTA monitoring and metering functionality – Gain.
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.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
18-1 Summary (Day 2) Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of.
Taxonomy Caching: A Scalable Low- Cost Mechanism for Indexing Remote Contents in Peer-to-Peer Systems Kjetil Nørvåg Norwegian University of Science and.
1P2P4mm workshop, Vico Equense 6. June 2008 Information Society Technologies VICTORY – a multimodal, cross-platform and distributed multimedia repository.
P2P Computing. Peer-to-Peer (P2P) Peer-to-Peer computing is inspired by the controversial music- sharing service Napster Instead of Internet information.
WEB SERVICES Casey Bauer Hannah McMahon John Walls William Hunter Mary Daniel Casey Bauer Hannah McMahon John Walls William Hunter Mary Daniel.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Peer Simple P2P implementation based on JXTA. JXTA history Started by SUN Microsystems in 1999 Released Open Source in 2001.
Department of Communications, Optics & Materials Technical University of Denmark JXTA protocols Colin Chaballier Advanced.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
Skype.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
Net-Centric Computing Overview
Web Programming Language
Project JXTA By Jude Mercado.
M. Ranganathan ITG/ANTD/NIST
دانشکده مهندسي کامپيوتر
P2P Computing.
MIT LCS Proceedings of the 2001 ACM SIGCOMM Conference
Presentation transcript:

JXTAJXTA By Fawaz AlSulaiman

2 Contents Introduction The Need Peer to Peer Why JXTA Walk Through JXTA Conclusion References

3 Introduction JXTA stands for “ juxtapose ” that means putting things aside of each other. Simply, Peer-to-Peer

4 History JXTA started as JXTA SEARCH in June 2000 when Gene Kan and Yaroslav Faybishenko of Infrasearch created a demo search engine which connected multiple Web servers together using a peer-to-peer (P2P) protocol. Nearly a year later, the Infrasearch team is now part of Sun ’ s Project JXTA. The Sun ’ s Project can be found on the site

5 Peer-to-Peer (P2P) The Internet has three valuable fundamental assets Information which are documents, audios, videos … etc. Network capabilities, “ Bandwidth ”. Computing resources, such as processing, storage The Utilization Ratio for these assets is low ! Because of low end-user contributions

6 The Effect of the Traditional Client-Server Computing Model world produces about 2x10 18 bytes of information every year, but only publishes about 3x10 12 bytes. Moreover, Google claims that it searches about only 3.8x10 10 web pages

7 Continue Many new fiber have been installed, the new installed bandwidth gets little use since everyone goes to same pages such as Amazon for books or to eBay for auctions. What happen is, “ hot spots just get hotter while cold pipes remain cold ”

8 JXTA Objective Interoperability (peer groups, variety of services supported) Platform Independence (Programming Language, OS, Network technology Ubiquity (all digital devices, even not invented yet devices)

9

10 JXTA Core Building Blocks Peers peer groups Advertisements Messages Pipes Services

11

12 Advertisement urn:jxta:uuid E A10C F46E7B7041B48C3EBF32A5DA2A4404 JxtaUnicast frodo.replyTo

13

14 JXTA Protocols Endpoint Routing Protocol (ERP) The Peer Resolver Protocol The Rendezvous Protocol The Peer Discovery protocol (PDP) The Peer Information Protocol (RIP) The Pipe Binding Protocol

15

16 Rendezvous Peer View Rendezvous super peers maintains its own rendezvous peer view which is an ordered list of other known rendezvous in the peer group by their peer ID ’ s. Rendezvous periodically select a given random number of rendezvous from their local RVP, and send them a random list of their known rendezvous. Rendezvous check their neighbor rendezvous (+1 or more, -1 or less). Rendezvous update and clean non-responding rendezvous from their RPV. Rendezvous might retrieve rendezvous info from a predetermined set of bootstrapping seeding rendezvous.

17 Edge peer Rendezvous connection Check its cache for Rdv advertisement. If No response try to propagate request through possible connections If No response Try seed Rendezvous If No response Be a Rendezvous

18

19

20

21

22 Conclusion JXTA considered one of the biggest project in P2P. A project that unite all works of Peer to Peer JXTA Open Source License attracts a lot of developers and companies.

23 References Steve Waterhouse, “ JXTA Search: Distributed Search for Distributed Networks ”, Sun Microsystems, Inc., Li Gong, ” Project JXTA: A Technology Overview ”, Sun Microsystems, Inc., JXTATM Technology: Creating Connected Communities, Sun Microsystems, 2004 Sing Li, “ Making P2P interoperable: The JXTA story ”,2001 Bernard Traversat, Ahkil Arora, Mohamed Abdelziz, Mike Duigou, Carl Haywood, “ Project JXTA 2.0 Super-Peer Virtual Network ”, Sun Microsystems, 2003 Daniel Brookshier, Darren Govoni, Navaneeth Krishnan, Juan Carlos Soto “ JXTA: Java P2P Programming ”, SAMS, 1st edition,2002 Ion Stocia, Robert Morris, David Liben-Nowell, “ Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications ”, ACM Transactions on Networking, Vol 11, No.1, 2003 Q.Lv and al., Search and Replication in Unstructured Peer-to-Peer Network, “ Project JXTA: An Open, Innovative Collaboration ”, Sun Microsystems. Rita Yu Chen,Bill Yeager, ” Java mobile agents on project JXTA peer-to-peer Platform ”, Proceedings of the 36th Hawaii International Conference on System Sciences(HICSS ’ 03), IEEE, 2002