Presentation and Source codeDownload the presentation (Jxta_tutorial.pdf)Download the source code (src.tar.gz) The source decompresses in the current directory, and contains a README file that briefly describes each example. MotivationIn today's networked applications, interoperability is largely dependent on the uniformity of the protocols used. This leads current platforms to host a multitude of protocols to accomodate larger classes of systems and applications.We observe that a new generation of anytime/anywhere computing calls for portable, ubiquitous, and pervasive embedded devices that have tighter resource constraints, making deployment and management require a compact set of protocols and mechanisms for communicating with each other, and with the rest of the networked world. AnalysisDespite the recent increasing popularity in Peer-to-Peer (P2P) applications, there has been very little effort from the P2P community to converge on a set of common protocols to make available to application developers, to reduce development costs and relax interoperability problems that currently exist.SolutionThis tutorial covers the challenges raised in building P2P applications in pervasive environments. The accent is put on an increasingly popular framework that offers promising solutions to the problems raised. This framework is called Project JXTA, and was introduced by Sun Microsystems in April 2001. The tutorial also presents how Project JXTA can be used to build P2P pervasive applications and services.Overview & StructureBy the end of the tutorial you will :
This is a half-day tutorial composed of three sections,
BioVincent Matossian is a PhD student at the Computer Engineering department at Rutgers University, New Jersey, USA. His research includes the study of emerging behaviors in distributed systems. Vincent leads the Meteor project http://meteor.jxta.org, a distributed hash-table with guarantees. He can be contacted at vincentm@caip.rutgers.eduP2P LinksShirky on P2POpenP2P O'Reilly The practice of peer-to-peer computing A collection of P2P articles by Todd Sundsted JXTA LinksJXTA v2.0 Programmer's guideMaking P2P interoperable: The JXTA story, Sing Li. This article and the following two are a great Introduction to JXTA! Making P2P interoperable: The JXTA command shell Making P2P interoperable: Creating JXTA systems, Sing Li, April 1st 2002 Make Every PC a Server - Is That JXTA's Killer App? JXTA Book by Brendon Wilson (free online) |