[Tinyos-beta-commits] CVS: tinyos-1.x/beta/Drain/tools Drain.java, 1.3, NONE DrainConnector.java, 1.2, NONE Makefile, 1.2, NONE

Gilman Tolle gtolle at users.sourceforge.net
Mon Mar 14 17:19:16 PST 2005


Update of /cvsroot/tinyos/tinyos-1.x/beta/Drain/tools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12804/tools

Removed Files:
	Drain.java DrainConnector.java Makefile 
Log Message:
- Added some retry logic to the Drain registration procedure to enable
routing messages from the base station to an individual node. This
doesn't guarantee that every node will find a home in the tree and
become routable, but increases the probability that they will do so.

- Increased the number of children per hop to 8, again to make it more
likely that every node will find a place.

This is probably as far as the basic reverse-routing system will go
for now. There are some great problems in this space, and this is just
a quick-n-dirty solution.

Also, changed the Drain tools to their own package, so they can be
referenced by the Nucleus tools and others.

The Java side of the Drain reverse-routing system still needs to be
determined. Here's the problem: one Java class has to store the child
state and dispatch messages, and other Java classes in other JVMs
should be able to use it. This suggests a software interconnection
architecture that's more flexible than TCP to the JVM and then
intra-JVM for the rest.



--- Drain.java DELETED ---

--- DrainConnector.java DELETED ---

--- Makefile DELETED ---



More information about the Tinyos-beta-commits mailing list