Revision [774]

Last edited on 2006-04-11 19:55:20 by MatthewToseland
Additions:
===Congestion Control===
==Timeout Prevention by Pre-emptive Rejection==
==Data Transfers==
Deletions:
==Congestion Control==
=Timeout Prevention by Pre-emptive Rejection=
=Data Transfers=


Revision [773]

Edited on 2006-04-11 19:55:05 by MatthewToseland
Additions:
==Congestion Control==
=Timeout Prevention by Pre-emptive Rejection=
=Data Transfers=


Revision [772]

Edited on 2006-04-11 19:54:13 by MatthewToseland
Additions:
Additionally, data transfers (32kB blocks divided into 1kB packets) are limited using the same AIMD algorithm described in LoadBalancing.


Revision [769]

Edited on 2006-04-11 19:51:44 by MatthewToseland
Deletions:
The following mechanisms are implemented on Freenet 0.7:


Revision [768]

Edited on 2006-04-11 19:51:16 by MatthewToseland [geometric mean]
Additions:
If the geometric mean of the round-trip times of all connected peers is less than 500ms, we accept all requests. If it is over 1000ms, we accept no requests. If it is between the two then we accept requests randomly proportional to the round-trip time.
Deletions:
If the round-trip time is less than 500ms, we accept all requests. If the round-trip time is over 1000ms, we accept no requests. If it is between the two then we accept requests randomly proportional to the round-trip time.


Revision [767]

Edited on 2006-04-11 19:50:34 by MatthewToseland
Additions:
If this is less than 1000ms, we accept all requests. If it is more than 2000ms, we accept no requests (actually we accept one every 10 seconds anyway just to ensure that we don't get "stuck" with too high an old average). If it's in between we accept some requests, as above.
Deletions:
If this is less than 1000ms, we accept all requests. If it is more than 2000ms, we accept no requests (actually we accept a few anyway just to ensure that we don't get "stuck"). If it's in between we accept some requests, as above.


Revision [693]

The oldest known version of this page was created on 2006-04-10 19:53:48 by MatthewToseland
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki