The following text is describing a way to have a more stable node location, 
by treating temporary offline nodes as online nodes.



The location of your node is depending on your neighbors. If your neighbor?s 
locations are all around 0.5, then your node will also try to get a location 
close to 0.5

When somebody is inserting content into Freenet, specific keys will go to 
specific locations. Others are able to retrieve this content as long as your 
node is at that location (or close). For that reason it?s a good thing if a 
node would stay at a specific location.

If the network is stable, no location-swaps would occur. The network would 
not be stable if nodes join the network or leave the network. This can be as 
well temporary (non 24/7 nodes) or permanent (nodes joining/leaving).

Against permanent changes is not that much possible; when new nodes arrive 
it is necessary that this has an effect on node locations.

Against temporary changes we can do something. If a neighbor of you would go 
offline (bedtime), your node would choose another location, as most optimal. 
Instead of this your node could just treat the offline node as an online 
node for some time (perhaps 24 hours). Of course your node could not change 
the location with an offline node, but it could decide not to change 
location with an online node. The idea is that once the offline node would 
come back online, you would want your old location back.

In this way your node?s location would most probably be more stable as the 
current situation.

Last questions:
-       Is a more stable node location a big advantage?
-       Will routing be worse if a lot of your neighbors are temporary offline 
and 
you would not change node location?

_________________________________________________________________
Play online games with your friends with MSN Messenger 
http://www.join.msn.com/messenger/overview


Reply via email to