What happens to the datastore when a node swaps its position? From what
I've understood, the requests are routed based on node locations, which
causes the contents of a node's datastore to reflect its position; if a
node changes its position to the other side of the position ring, it will
receive very few requests relevant to its datastore, which means that the
store will effectively get wiped clean every time the node swaps.

I tried to look at freenetproject.org for this, but the documentation
there (http://freenetproject.org/understand.html) seems to be describing
the routing algorithm which predated NGRouting.

So, given this, would it make sense to simply delete from the store any
keys not near the current location after a swap? They can't be accessed
anyway except by pure luck, and will simply waste store space which could
otherwise be used to fill the store up with relevant keys.


Reply via email to