Meteor is a content-based decoupled interaction infrastructure and is written in Java (JXTA enabled). The current prototype of Meteor builds on JXTA peer-to-peer framework and has been deployed on various distributed platforms, including the LAN, PlanetLab wide-area network testbed and ORBIT wireless testbed.
Latest
A New Version of the source code is now available. This new source is compatible with JXTA Libraries 2.3.2 and JDK 1.5 .
Code
Starting a peer can be done on a node with or without Graphics capability, using the Configurator class to bypass the configuration window.
There are a few basic shell commands that one can play with to verify that the system is stable and running properly, these are:
- lookup to find the actual identifier that holds the information for the node passed as argument to the command
- sendmessage to print the routing table of the destination identifier passed as argument
- status to print the local routing table
- put publishes information in the system
- get retrieves information from the system
Example of a session using Chord would be:
1) Start two peers....[the jxtashell comes up for each one of them]
2) At the console from where the peers were started make sure that "Started peer"... is printed
3) In each jxtashell window type 'status'
4) Make sure that the peers are seeing each other [by looking at their routing table], else check your JXTA setup (firewall etc...)
5) type something like 'put -k 112 -v sometext' [keyword value pair, where keyword is the destination identifier]
6) then type 'get -k 112' to see printed back the text.
Package downlowd
In order to run Meteor, please download meteor package, which include meteor.jar and configuration files. Please make sure you have JXTA Libraries 2.3.2 and JDK 1.5 installed and change the configruation files with path in your machine.
If you have any questions of the software, please feel free to contact with meteor team. Thanks.
|