On Tuesday 18 November 2003 04:36 pm, Tracy R Reed wrote: > On Tue, Nov 18, 2003 at 09:18:51PM +0000, Jonathan Howard spake thusly: > > I think freenet is suffering because it doesn't have key space > > specialisation. NGR is trying to route quickly, all un-overload are > > Yep. > > > speed. Don't know how to kick start it out of the current state though. > > The only other way I can think of at the moment is nodes having > > (semi)strict self key space specialisation. > > I did this to my ds and it has slowly but surely been un-specializing. It > does no good if other nodes don't learn your nodes specialization and > route to it. I suggest we stop routing data to nodes in desperation. If > there isn't a pretty good probability that the node will have it or if the > data is not clearly in the nodes specialization don't route to it. I would > rather see a DNF than force some other node to de-specialize by forcing it > to look for my data.
How are you measuring specialization? If you are looking at your data store than I would say you never were specialized. However ether way, you aren't now. So, yes, we should do whatever we can to encourage this. IE: non-alchemistic caching. non-alchemistic Query Rejection etc. I'm going to go out on a limb and claim that Freenet is not suffering from Load balancing problems. It is suffering for Load problems. If all nodes are overloaded, then no amount of QRing or backing off will solve the problem. It is entirely possible that clients are using more bandwidth than the network has. In order to fix this we need to address the client software. It is commonly stated that most of the bandwidth is used by apps like Frost, and it seems reasonable. The problem with these apps is that they try to request a key at periodically regardless of how long the previous attempt took. What's more most of their requests are not in the network to begin with. So to fix this short term, let's place a limit of local pending requests. Mid term Fix Frost so it knows when enough is enough. Then implement TUKs so they don't need to request useless keys. Long term, implement pre-mix routing so that we can have Manifests that have a node ref that you can connect to, so we can have a limited point-to-point communication over Freenet. This will eliminate the need for things like attempts at broadcast messages to a person. (IE: NIM and FMB). Sound Good? _______________________________________________ Devl mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl
