Roger Hayter <[EMAIL PROTECTED]> writes:
I understand the protocol considerably less than you do, but I can't see that Freenet can work without specialisation. So, can whoever answers the above very important question explain to me how I tell what degree of specialisation my nodes have? Ever since NGR I have been unable to discern specialisation within the data store or in the tables of successful requests.
There's no good way to measure specialization. Looking at a barcode, a person can see clumps in routing points, which would indicate that your node is knowledgeable about certain areas of the keyspace, usually implying that your node is being asked for those keys a lot, and has those keys in its store.
With NGRouting, there's a 'graph' for each neighbor that your node knows about, and plotting those graphs on top of each other (which is more or less what the barcode was in the old scheme) would just make a mess.
Thelema
Thanks for the reply. I take it that specialisation is some function of what all the nodes in contact with a given node do in terms of their interaction with a given node. I can certainly live without a pretty picture of it. However, I am worried by the statement that there is "no good way to measure" it. A sort of engineering principle springs to mind, that something there is no way to measure probably doesn't exist for all practical purposes. I picked up from lurking on this list that specialisation is no longer one of the immediate criteria for measuring the success of routing. But it is hard to imagine that routing could ever work without it. (Unless, as someone said, Freenet degenerates to a client-server model where one or few nodes are the main source of information for everyone - I suspect this would not be desirable anyway.) Should not the developers define some sort of criterion for the success of specialisation, even if it is too complex to put on a 2D graph?
--
Roger Hayter
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl
