Hi, This is an interesting idea...
Ed On December 02, 2003 07:26 am, pineapple wrote: > I propose the following method for reducing load on > the network which, hopefully, would giving NGR a > chance to optimize routing and so further reduce > network load. My suggestion is to have a MinHTL > paramater. As the node becomes overloaded, the node > will increase it's MinHTL toward MaxHTL. Now, when > the node QR, instead of sending a backoff with a time, > it sends a backoff with a MinHTL instead. A node > receiving this message should not send queries with an > HTL below the receiver's MinHTL. By doing this a node > will reduce it's traffic while giving priority to > younger messages. A requestor node could just make > all requests at HTL=25, but if the request is > unsuccessfull these messages will also get into the > failure table, limiting re-requests for the same key. > While a node is not overloaded, the MinHTL will slowly > decrease to 1. This system seems simple and involves > no alchemy and would, if widely implemented, limit > global network traffic, allowing NGR to optimize the > network so that MinHTL could slowly decline; as well > this method will still be resistant to network > fragmentation, since the younger keys have higher HTLs > and can travel further on the network. Also, a node > could still provide some service to all nodes instead > of going totally black to some for a period of time (I > believe this would be of benefit to NGR). I do not > see any security issues with a node reporting it's > MinHTL in the global network stats, which would give > additional information about network load. > > __________________________________ > Do you Yahoo!? > Free Pop-Up Blocker - Get it now > http://companion.yahoo.com/ > _______________________________________________ > Devl mailing list > [EMAIL PROTECTED] > http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl _______________________________________________ Devl mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl
