One good thing about Serapis is that we can now get pretty quick answers to
ideas like that. A ten minute hack and half an hour simulation should give
some direct feedback as to whether this is good or bad. 

I'm putting all the code in me into the node right now, as of tonight (for me,
morning for many of you) Scott and I are in debugging of CHK/SVK/KSK/bad data
restarts/Stream forking support, but if somebody has a good (natural) script to
run I could try to make these modifications into Serapis and see what the result
is (we may need to wait until we have some better analysis tools in Serapis to
get the whole story).

On Tue, 01 Aug 2000, you wrote:
> Hello,
> 
> I've read a couple of times that Freenet has a problem with node discovery .
> However this interpreted much to broadly, All you need to use Freenet is one
> initial node and the discovery after that is actually handled pretty
> elegantly using the actual datasource as a reference not the node the
> request was ent to.
> (I remeber it well when Ian pointed out this feature). So you'll accumalate
> a list of nodes as you use the network. No problem there.
> 
> The problem Freenet has with node discovery is that 'new' nodes don't get
> incorporated into the network, as in no requests will be routed towards
> them. This means all the juicy resources the new nodes offer aren't used.
> That is what the Inform.php is for, to 'anounce' new nodes. Not to discover
> nodes in the network.
> 
> I think this could be addressed by tweaking the way Freenet chooses the
> refernce in the datastore a bit.
> 
> When servicing a request the node knows of 4 locations the data can be
> found.
> - node 1 the datasource
> - node 2 the node the reply is comming from
> - node 3 the node itself
> - node 4 the node it forwarded the reply to.
> 
> We already implemeted a random possibillity that the first and the seccond
> node are the same this done by node 2 by resetting the datasource to itself.
> I suggest we remove this and move this functionallity from where it resets
> the datasource to where the reference is set (DataSend.java?).
> The possibillities could be something like 90% node 1  8% node 2 and 2% node
> 4; (I guess we need to simulate)
> 
> This would mean that there is a 2% chance your node will be 'discovered' if
> you make a request so all you need to do to get incorperated into freenet is
> make enough requests.
> 
> 
>                                                                               
>         Neil
> 
> 
> 
> 
> 
> _______________________________________________
> Freenet-dev mailing list
> Freenet-dev at lists.sourceforge.net
> http://lists.sourceforge.net/mailman/listinfo/freenet-dev
-- 
\oskar

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to