YMWaCI (Yet More Wind and Crasy Ideas):

We should remove QR from the protocol, they are a waste of precious
bandwidth.  Instead, queue inbound requests and answer them in last
in, first out order.  Nodes sense overloading of other nodes by long
(to non-existent) service times.  Also, the long service times will
push nodes that want faster response to other nodes, thus spreading
the load.  Those requests that are answered, will tend to be answered
very fast, improving latency, which would be a good thing.  Outbound
requests that are relayed go onto a very small outbound queue (built
10-100 times a second), and in it we stuff very recent requests.
Those that actually hop, will hop with near 0 latency, thus all of the
successes will always have very low latencies through the node.

Also, we should tend to prefer sending answers of successful queries
of data requests from other nodes before sending answers to data
requests from our node, as odd as that sounds, so that we tend to push
load off our node to other nodes that obviously have too much free
time on their hand, if they can answer queries.  The idea is to
increase the number of search sucesses a second a node can maintain,
which is good for all.
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to