> Is there a serious problem with node location stability? Oskar's > simulations suggest not. Anything which impacts location swapping will > need to be simulated, of course. > > My main concern with treating offline nodes as online for purposes of > swapping is that swaps cannot involve those offline nodes; they are > static for the period while they are offline, this may not be good for > location swapping.
I think the best way to deal with this is to implement promiscuous nodes as we discussed. As long as nodes that are connected via the match-making service are promiscuous, there won't be a problem. // oskar > > On Wed, Jun 21, 2006 at 04:25:40PM +0200, Ruud Javi wrote: >> 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? > -- > Matthew J Toseland - toad at amphibian.dyndns.org > Freenet Project Official Codemonkey - http://freenetproject.org/ > ICTHUS - Nothing is impossible. Our Boss says so. >
