--- Ian Clarke <[EMAIL PROTECTED]> wrote: 
> Toad wrote:
> > On Tue, Sep 23, 2003 at 12:18:45PM +0200, Some Guy
> wrote:
> >>Definately, I've suggested using the node's
> >>specialization to improve the caching a few times:
> >> how do we know what the node's specialization is?
> Convince ian!
> 
> We don't, specialization is just *one* way that a
> node can improve its 
> ability to service requests, we can't assume it
> happens and certainly 
> shouldn't try to force it to happen - it must be
> allowed to emerge 
> naturally.

Whaaaaaaat?  Yeah, this does need some discussion.  Wish me luck Toad :-)
1) We do/could know that specialization happens.  If we assume my peers have an idea 
of what my
specialization is, and they have this from measuring my ablity to handle requests, 
then I know all
of this too.  In fact I should be able to calculate thier 10 points.  I should have 
more data
about how well I have routed than anyone else.
2) We have to assume specialization happens somewhere, otherwise Freenet won't work.  
Right?
3) I've still got to know what you mean by "naturally".


I'd like to point you to your own documentation freenet-ieee.pdf - "Training Routes" :
"As the node gains more experience in handling
queries for those keys, it will successfully
answer them more often and, in a positive feedback
loop, get asked about them more often."

That word "feedback" seems to imply that specialization information does not travel 
"one way".


Assume there were no feedback.  All my neighbors would essentially randomly pick what 
they
considered me to be speicialized in.  Probably none of my neighbors would pick the 
same thing, so
there would be no "convergence".  Sure one neighbor could insert an object to me, 
because he
thought I was specialized for it, but the others would have no reason request the 
object from me. 
Such a system wouldn't work.

So there's a delima with feedback:
A) More feedback allows nodes to specialize more quickly, and give you better 
peformance.
B) More feedback may also let some cancer node give "bad" feedback to possibly choose 
it's
specialization, especially if the topology isn't static.

Most suggestions I've made along the lines of increasing feedback between 
specialization and
something to improve performance, have gotten smacked down because of such securty 
issues.



Am I completely missing something?  Maybe we have two different concepts of 
specialization.

__________________________________________________________________

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Logos und Klingelt�ne f�rs Handy bei http://sms.yahoo.de
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to