diff options
Diffstat (limited to 'proposals/265-load-balancing-with-overhead.txt')
-rw-r--r-- | proposals/265-load-balancing-with-overhead.txt | 29 |
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) +``` |