On Tuesday 16 Sep 2003 17:23, Toad wrote: > > Sorry for wasting bandwidth with this, but I have another theoretical > > question about the Freenet design. Feel free to point me toward TFM to R > > if this is answered elsewhere. :^) > > > > 1) What causes specialisation in nodes? Is the "specialisation" area > > "picked" by a node using some method, e.g. most frequently used parts of > > key space, as perceived by the node through incoming requests, or is it > > merely amplified from random artefact clustering around certain parts of > > the key space? > > Well, since 0.4, we have had an announcement protocol which picks a > random key (which the node can't influence), for that node's initial > seed specialization, adds a reference pointing to that key on each of a > chain of nodes, and gives the node some initial keys to fetch near that > key. On NGRouting, it produces estimators skewed to that key - but the > basic principle is the same: the node is added to the routing table, and > it is most likely to be routed to if the request is close to that key. > Specialization occurs naturally from the node being fed queries near to > previous references, and from the node answering those queries most > effectively. Sadly most of the design documents have disappeared between > the various website upgrades; some of them are on the site though.
So, what happens with a node that has a 500GB data store, fat network connection, and has accumulated so much data that it doesn't specialise any particular subspace? Does that node get ignored due to lack of specialisation, or does it get overloaded because other nodes see it as specialising everything? Gordan _______________________________________________ Devl mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl
