On Tue, 23 Sep 2003, Tom Kaitchuck wrote:

> On Tuesday 23 September 2003 12:22 am, Todd Walton wrote:
> > > If there are other nodes on the network that you trust, you could
> > > exchange this information with them, and have a much better idea of their
> > > specialization. Also this could also provide a basis for a
> > > non-alchemistic gage for what data should put in the store and what
> > > should be removed.
> >
> > You switched horses.  Some Guy was talking about routing times, and you're
> > talking about specialization.  If you're talking about swapping
> > specialization info with other nodes, then why not just look in the local
> > datastore at what keys there are?  You wouldn't need to do what Some Guy
> > was talking about.
> 
> NGrouting provides the mechanism for where the data requests come from, 
> doesn't it make seance to use those same mechanism to determine where it is 
> stored? Yes, strictly speaking it is not necessary, as you can already 
> compute relative specialization and popularity of data, however ultimately 
> you are trying to approximate what you will be seeing requests for in the 
> future, and the time estimates provide that.

It still doesn't work.

The data you collect on yourself, even if you collect it using standard 
NGRouting methods, is *not* the same data that other nodes will collect on 
you.  Those other nodes are at a different place in the network than you 
are.  They have to deal with the speed of the link between them and you, 
and you can't necessarily know what that speed is.(*)  Also, even if a 
given piece of data takes forever for you to find, that may be fine with 
the requesting node.  You may be their last hope.  Really, the only one 
who can determine who best to route to is yourself.  Nobody else is in the 
same spot as you, in the network.

(*) Someday, hopefully, Freenet will work with networks less predictable 
and reliable than TCP.

The other facet to this problem is that even if you could compile the very 
same data as another node, and come to the very same decision about your 
routing ability as the other node did, you don't know how your performance 
compares to the other nodes that it knows about.

-todd
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to