Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Communication Systems and Network

Similar presentations


Presentation on theme: "Data Communication Systems and Network"— Presentation transcript:

1 Data Communication Systems and Network
The JuxtaNet COSC 541 Data Communication Systems and Network Prof. Mort Anvari Student Name: Wei Chen Student ID: Date: 6/05/2001

2 The JuxtaNet What is JXTA? Learning the JXTA Shell
About the JXTA Java Binding XML Discussion Conclusion

3 The JuxtaNet The JuxtaNet is a new peer to peer network. It is significant in that it is an open, general-purpose P2P network. It can simultaneously support multiple file-sharing systems. It comes with the use of JXTA.

4 It was designed for a multiplicity of purposes.
What is JXTA? JXTA, or Juxtapose, is an open source project, released on April 25th, 2001. It was designed for a multiplicity of purposes.

5 There are four mechanisms planned for JXTA:
Being able to pipe from one peer to another; Being able to group a set of peers together, and create groups of groups; Doing monitoring and metering -- how do we know what's going on, how do we institute a policy across peers?; and a security layer.

6 Enter JXTA JXTA is positioned as a peer-to-peer stack, a wafer-thin layer sitting on top of the operating system or virtual machine -- and below actual P2P services and applications. To visualize this, take a look at "The JXTA Layer Cake."

7

8 Architecture Hardware Operating Environment or Virtual Machine
JXTA Technology Layer(Peer Groups,Peer Pipes,Peer Monitoring). Peer Services Layer Peer Applications Layer

9 Learning the JXTA Shell
The JXTA shell is a command-line interface to Sun's JXTA (pronounced "Juxta") peer-to-peer framework. Originally written as a debugging tool for developers, the JXTA Shell affords a ground-floor view of the JXTA environment, It is a fine demonstration of some of the key features of the JXTA platform.

10 Login 1, The JXTA Shell is freely downloadable from the Jxta.org site at 2, Launch the JXTA shell by double-clicking on the jxta.exe icon in the shell subdirectory of wherever you put the installation. 3,The first time you run the shell, the JXTA Configurator dialog will appear. Leave the defaults as they are; all you need do is fill in a name for your peer (anything will do) in the Peer Name field and click the OK button to move on. 4, The JXTA shell window should appear and you’re ready to go.

11

12

13 Note: A couple of bugs can cause the shell not to launch. If, after closing the configurator, the shell does not appear momentarily, double-click the jxta.exe icon to relaunch. Windows 2000 users may find this makes no difference and will need to log out (not reboot, mind you) and log in again before continuing.

14 About the JXTA Java Binding
Sun's preliminary Java binding offers a set of Java classes that implement the JXTA protocol and hooks into itself via a default set of objects and services. The code contains two main packages, net.jxta and net.jxta.impl. The former encompasses all the JXTA-Java binding interfaces, while the latter contains the implementations of those interfaces

15 XML XML is today’s metric of basic interoperability, it is merely a standard way of specifying standards,and JXTA is chock full of it. Every peer, group, talk, message, and pipe advertisement is an XML document.

16 Discussion Simplicity Openness
Sun’s Project JXTA, Microsoft .NET and HailStorm P2P and JXTA

17 Conclusion The core JXTA protocols are the foundation for Sun's initial reference implementation, which in turn is the basis for Sun's example applications, including the Shell and InstantP2P. These applications give life to the JuxtaNet as they are run and instantiate peers that intercommunicate. Now let’s go to the JuxtaNet.

18 The References: JXTA Takes Its Position JXTA Shell commands
The JuxtaNet "Hello, JXTA!" Joy Announces JXTA The Trouble with JXTA

19 Thank Prof. Mort Anvari!


Download ppt "Data Communication Systems and Network"

Similar presentations


Ads by Google