Project JXTA : An Open Peer-to-Peer Network Environment
Project JXTA : An Open Peer-to-Peer Network Environment Gene Kan [email protected] 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:
http://www.jxta.org 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-topeer P2P is the continuation of our vision -The Network Is the Computer Demonstrate continued thought leadership
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 Network Computing Explosion Devices Everything that touches the network is growing at an exponential rate
Data s User es vic r e S width Band ions t c a s Tran Use of the Network/ Value of the Network
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 peerto-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
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov Envisioning Optimal Geometry Objectives Parameters considered in this work: Coordinates of the task-points Spatial constraints Restrictions (if any) on the types of joints Goals Simplified...
Harvey then replied:- "We agree to buy Bumper Hall Pen for the sum of nine hundred pounds asked by you. Please send us your title deed in order that we may get early possession." This was an ITT as it...
Use a structured tool e.g. Medication Safety Self Assessment Multidisciplinary team Every three years Identify what you are doing well, evidence actions met Identify areas for improvements Develop an action plan. NIMC national audit Q. Hospitals uses non conforming chart....
Define major mechanisms of development. Describe the mammalian zygote. ... The notochord forms from mesoderm in Hensen's node and acts as primary inducer of neurulation. Organogenesis starts after neurulation.All adult organs are formed from the three germ layers. Periods of...
Alternate Taxonomy. DECISION. ... Product development and "alpha-testing" for feasibility and level of demand. Will also be doing some analysis of demand determinants. Pilot tests currently underway (Apr - Dec 2012); results by May 2013.
Gingerbread Man Lace Cards - Reinforces fine motor skills. Read a Fairy Tale - There are tons of fairy tales to choose to read in the center. Also, their are a variety of pop-up fairy tale books. The It is...
Arial Calibri Arial Black Wingdings Times New Roman Default Design 1_Default Design LESSONS LEARNED FROM PAST NOTABLE DISASTERS AUSTRALIA PART 4: WILDFIRES AUSTRALIA Slide 3 A DISASTER is --- Disasters are caused by single- or multiple-event natural hazards that, (for...
Ready to download the document? Go ahead and hit continue!