Project JXTA : An Open Peer-to-Peer Network Environment Gene Kan Project JXTA Sun Microsystems, Inc.

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

The Internet2 NET+ Services Program Jerry Grochow Interim Vice President CSG January, 2012.
A new Network Concept for transporting and storing digital video…………
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.
Service Oriented Architectures in Heterogeneous Environments
Government Technology Bay Area Technology Forum November 5, 2009 Presented By: Jon Fullinwider Director, Local Government Citrix Systems, Inc. Presented.
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.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
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.
Distributed Service Architectures Yitao Duan 03/19/2002.
JXTA Selo TE Introduction What is JXTA ( pronounced Juxta ) What is JXTA ( pronounced Juxta ) Jxta – an open, network computing platform designed.
Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra.
Peer-to-peer: an overview Selo TE P2P is not a new concept P2P is not a new technology P2P is not a new technology Oct : first transmission.
Project Jxta Prepared by: Sameh El-Ansary SICS AB.
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.
Introduction to client/server architecture
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
COMPUTER APPLICATIONS TO BUSINESS ||
OPC Alarm.NET.
MobileMAN Kickoff1 Prototype Development Kit & P2P Middleware Proposal Giovanni Turi IIT - CNR Pisa
4 Network Hardware & Software Network Operating systems: software controlling traffic on the network 2 types of s.ware: server software &client software.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Mobile P2P - Creating a mobile file-sharing environment Johnny Biström, Ville Partanen.
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 ,
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
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 文件管理.
Sun’s Project JXTA Technical Overview Presented by Sergei Kovalenko Red Team: Janhavi James A. Davis Fernando D. Diaz.
Peer To Peer Applications
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
1 A P2P Collaborative System Using JXTA Hosei Graduation School ITPC 02R3315 Katsuhiro CHIBA.
17-1 JXTA Developer and Business Resources Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.
Satella: Tool for Peer to Peer Landsat Data Sharing Bruno Margerin (SSAI) John Owens and Dr. Chris Justice (UMd)
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
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.
P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
14-1 JXTA for J2ME Learning Objectives ● This module will help you... – Learn about the architecture of JXTA for J2ME – Learn the JXTA for J2ME.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
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.
JXTAJXTA By Fawaz AlSulaiman
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
18-1 Summary (Day 2) Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of.
P2P Computing. Peer-to-Peer (P2P) Peer-to-Peer computing is inspired by the controversial music- sharing service Napster Instead of Internet information.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Chapter 1 : Computer Networks. Lecture 2. Computer Networks Classification: 1- Depend on the geographical area. 2- Depend on functional relationship.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
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.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
August 2001Copyright UserLand Software 2001 Next Generation Internet Software How Broadband will be used John Robb, President and COO UserLand Software.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Building Distributed Educational Applications using P2P
Peer-to-peer networking
Introduction to client/server architecture
University of Technology
مقدمة في الحاسب الآلي T. Arwa Alsarami.
Chapter 3: Windows7 Part 4.
Presented by: Faisal Mohamed & Mohamed Dabour
InfoShare A Distributed P2P Information Storage & Retrieval System
Presentation transcript:

Project JXTA : An Open Peer-to-Peer Network Environment Gene Kan Project JXTA Sun Microsystems, Inc.

What is JXTA? An open network programming platform to enable P2P services and applications. Defines a set of protocols for interoperating Is language- and network-independent Is 100% open source, available at:

What is P2P? P2P has many examples: Sharing files or swapping music Sharing CPU and storage resources Distributed search and indexing Instant messaging & pervasive devices talking with one another Serverless collaborative work (and play) New Smart Web Services New forms of content distribution Adapted from an IBM presentation on P2P

Sun's interest in peer-to- peer P2P is the continuation of our vision -- “The Network Is the Computer” Demonstrate continued thought leadership Ensure open, level competitive field Advance Sun’s readiness for P2P desktop software, workstations, compute farms, iPlanet products, servers, storage, network appliances

Evolution of computing

Project JXTA: why now? More people connected, more data generated More nodes on the Internet and wireless Web More bandwidth available More computing power available (disk, memory, CPU) More interesting applications, content, and services Edge devices increasingly providers of resources Use of the Network/ Value of the Network Bandwidth Users Services Data Transactions Devices Everything that touches the network is growing at an exponential rate Network Computing Explosion

Problems with today's Internet Information: hard to find, impossible to catalog and index Bandwidth: hot links get hotter, cold ones stay cold Computing resources: heavily loaded nodes get overloaded, idle nodes remain idle

Benefits of peer-to-peer Theory Dynamic and adaptive discovery of information Performance and functionality increase as more peers participate Better utilisation of bandwidth, processor, storage, and other computing resources Extend RAID concepts to computing resources Examples Sharing content cache over high speed LAN Data mirroring and striping using shared storage Deep search beyond the web Dynamic collaboration

Project JXTA: an open community Sun: initiator, contributor Open source community Adopt, innovate, develop, promote Apache licensing gives developers flexibility (Modified BSD license.) Everyone is free to use source code. Only requirement is to acknowledge Sun. Not required to publish modifications to source code.

Problems with other peer-to- peer systems under development Proprietary Others aim to create a system from which they can profit directly. Lease the intellectual property or lease the network. Computing silos: non-interoperable, fragmented networks TCP/IP only: built-in dependency on TCP/IP transport

JXTA technology objectives Interoperate across different peer-to- peer systems and communities Platform independence (programming languages, system platforms and networking platforms) Ubiquity: Every device with a digital heartbeat J2ME MIDP for now

JXTA demonstration: chess

JXTA community status 80,000+ downloads in 3 months 25+ projects 5000 members Active discussion groups (4000+ msgs)

Partial list of current projects rosettachat (gonzo) instantp2p (kuldeep) shell (tra) rrs (ziad) fuel-auction (bfoley) jxtaspaces (vanessa) payment (frose) cms (dac) search (stevew) jxta-wire (lomax) jxta-xml-rpc (jbeatty) monitoring (kuldeep) platform (tra) security (yeager) jxme (kuldeep) pocketjxta (ianm) vojxta (gkasinath) haggle (navacron) p2p- (nitin) jxrtl (savage)

JXTA core services projects C/C++ and J2ME MIDP implementations Improved solutions for firewalls and NAT Reliable and secure pipes Simpler APIs Naming services Authentication services Revised specification