Toad wrote:
On Fri, Nov 07, 2003 at 10:29:45PM -0500, Zlatin Balevsky wrote:
Toad wrote:
One radical solution:
Remove the code to reject queries when the bandwidth limit is exceeded!

which returns us in the state 5010-5018 where the node has accepted umpteen transfers, each going at snail speed. Making that prevalent accross the network will be catastrophic.

Not with NGRouting IMNSHO.

Well, certainly LESS with NGR. But we still should consider setting a limit on the number of simultaneous transfers (trailers) per network link / pair of peers. If both nodes agree on the number, then the requestor will recognize the conditions under which it should not query for more data, and when it is okay to resume Q's again...

Another possibility is to go even further back in 5007-5010 where the node would still accept everything but wouldn't round-robin to the senders which effectively meant the queries were served in a fifo queue.

Yes, we not only want to smooth the acceptance rate of incoming requests for the local node, we want to do it fairly for each requestor as well (smoothing per route). Round-robin is the perfect term here.

Ken

_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to