aboutsummaryrefslogtreecommitdiff
path: root/proposals/265-load-balancing-with-overhead.txt
diff options
context:
space:
mode:
Diffstat (limited to 'proposals/265-load-balancing-with-overhead.txt')
-rw-r--r--proposals/265-load-balancing-with-overhead.txt29
1 files changed, 27 insertions, 2 deletions
diff --git a/proposals/265-load-balancing-with-overhead.txt b/proposals/265-load-balancing-with-overhead.txt
index e79d0a1..43110ba 100644
--- a/proposals/265-load-balancing-with-overhead.txt
+++ b/proposals/265-load-balancing-with-overhead.txt
@@ -1,9 +1,33 @@
+```
Filename: 265-load-balancing-with-overhead.txt
Title: Load Balancing with Overhead Parameters
Authors: Mike Perry
Created: 01 January 2016
-Status: Accepted
-Target: 0.2.9.x
+Status: Open
+Target: arti-dirauth
+
+NOTE: This is one way to address several load balancing problems in Tor,
+including padding overhead and Exit+Guard issues. However, before attempting
+this, we should see if we can simplify the equations further by changing how
+we assign Guard, Fast and Stable flags in the first place. If we assign Guard
+flags such that Guards are properly allocated wrt Middle and Fast, and avoid
+assigning Guard to Exit, this will become simpler. Unfortunately, this is
+literally impossible to fix with C-Tor. In adition to numerous overrides and
+disparate safety checks that prevent changes, several bugs mean that Guard,
+Stable, and Fast flags are randomly assigned: See:
+ https://gitlab.torproject.org/tpo/core/tor/-/issues/40230
+ https://gitlab.torproject.org/tpo/core/tor/-/issues/40395
+ https://gitlab.torproject.org/tpo/core/tor/-/issues/19162
+ https://gitlab.torproject.org/tpo/core/tor/-/issues/40733
+ https://gitlab.torproject.org/tpo/network-health/analysis/-/issues/45
+ https://gitlab.torproject.org/tpo/core/torspec/-/issues/100
+ https://gitlab.torproject.org/tpo/core/torspec/-/issues/160
+ https://gitlab.torproject.org/tpo/core/torspec/-/issues/158
+
+Other approaches to flag equations that have been proposed:
+ https://github.com/frochet/wf_proposal/blob/master/waterfilling-balancing-with-max-diversity.txt
+ https://petsymposium.org/popets/2023/popets-2023-0127.pdf
+
0. Motivation
@@ -336,3 +360,4 @@ combined = solve(
Wme, Wmg, Wgg, Wee)
pprint(combined)
+```