On Thursday 15 January 2009 17:22, Robert Hailey wrote: > > On Jan 15, 2009, at 8:09 AM, Matthew Toseland wrote: > > > We have several conflicting goals here: > > - Minimise request latency for fproxy. > > - Maximise the probability of a request succeeding. > > - Maximise throughput for large downloads. > > - Use all available upstream bandwidth. > > - Don't break routing by causing widespread backoff. > > > On Jan 14, 2009, at 7:57 AM, Matthew Toseland wrote: > > > IMHO the system is over-optimised for throughput at the moment. > > Let's assume that the current system works great for throughput, and > all we want is to put very-low-latency in the mix w/o much headache. > > Consider this... a CHKPreRequest. Without actually asking one of our > peers for the data, we simultaneously ask them "how long would it > take?" and reserve the 'slot'. While still having it 'reserved' we can > then query other nodes and pick the fastest route, decline the others.
Why would we want to route the request to a node that isn't optimal for the key? And anything that probes for the existence of a key obviously is bad. > > IMHO this would still need a mechanism to transfer one chk at a time > over a given link (strict priority) to actually optimize latency. Then we would have to queue them. Queueing or multiplexing, either way you end up with latency.
pgpbslLNeDgtw.pgp
Description: PGP signature
_______________________________________________ Devl mailing list [email protected] http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
