[tor-commits] [torspec] 02/04: Prop 324: Document new `cc_ewma_ss` consensus parameter.

gitolite role git at cupani.torproject.org
Thu Aug 11 13:19:35 UTC 2022


This is an automated email from the git hooks/post-receive script.

dgoulet pushed a commit to branch main
in repository torspec.

commit 07c731e8362ef0b9d47a227249366afe38261bbf
Author: Mike Perry <mikeperry-git at torproject.org>
AuthorDate: Wed Aug 10 22:13:38 2022 +0000

    Prop 324: Document new `cc_ewma_ss` consensus parameter.
---
 proposals/324-rtt-congestion-control.txt | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/proposals/324-rtt-congestion-control.txt b/proposals/324-rtt-congestion-control.txt
index 78d526d..0e8c349 100644
--- a/proposals/324-rtt-congestion-control.txt
+++ b/proposals/324-rtt-congestion-control.txt
@@ -169,10 +169,12 @@ Moving Average with alpha = 2/(N+1):
 
   N_EWMA = BDP*2/(N+1) + N_EWMA_prev*(N-1)/(N+1).
 
-Flow control rate limiting uses this function
+Flow control rate limiting uses this function.
 
-For both RTT and SENDME BDP estimation, N is the number of SENDME acks
-between congestion window updates, divided by the value of consensus
+During Slow Start, N is set to `cc_ewma_ss`, for RTT estimation.
+
+After Slow Start, for both RTT and SENDME BDP estimation, N is the number
+of SENDME acks between congestion window updates, divided by the value of consensus
 parameter 'cc_ewma_cwnd_pct', and then capped at a max of 'cc_ewma_max',
 but always at least 2:
 
@@ -1293,6 +1295,15 @@ These are sorted in order of importance to tune, most important first.
            congestion, to avoid overloading slow relays. Values of 10 or 20
            were best.
 
+  cc_ewma_ss:
+    - Description: This specifies the N in N_EWMA smoothing of RTT during
+                   Slow Start.
+    - Range: [2, INT32_MAX]
+    - Default: 2
+    - Tuning Values: [2,4]
+    - Shadow Tuning Results:
+           Setting this to 2 helped reduce overshoot during Slow Start.
+
   cc_cwnd_inc:
     - Description: How much to increment the congestion window by during
                    steady state, every cwnd.

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tor-commits mailing list