[tor-bugs] #24674 [Core Tor/Torflow]: Bandwidth authorities should use geographically distributed bandwidth servers
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Dec 20 01:08:19 UTC 2017
#24674: Bandwidth authorities should use geographically distributed bandwidth
servers
------------------------------+---------------------
Reporter: teor | Owner: tom
Type: task | Status: new
Priority: Medium | Milestone:
Component: Core Tor/Torflow | Version:
Severity: Normal | Resolution:
Keywords: tor-bwauth | Actual Points:
Parent ID: #24499 | Points: 3
Reviewer: | Sponsor:
------------------------------+---------------------
Comment (by mikeperry):
We discussed this on tor-internal two years ago. The conclusion we came to
then was that the simplest (and best) plan is to make the list of URLs in
https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/BwAuthority/bwauthority_child.py#n51
contain a handful of fast, geographically distributed mirrors.
This way, all bw authorities will use the same file servers, and the
results that they produce for each relay should be an approximate
arithmetic mean of its performance with each bandwidth file server (this
is approximate because we do some measurement filtering, and because the
choice of url is random, not strictly round robin:
https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/BwAuthority/bwauthority_child.py#n131).
Then, for more diversity, we can move individual bw auths to
geographically diverse locations. The result of this is that the directory
authorities will take the median of their votes for each relay.
The key advantage between this plan and just having each bw auth pick its
own file server location is that we avoid having degenerate pairing
effects of fast location to fast location, and we also avoid the need to
do the full pairing combinations of (bw auth, file server) to achieve
similar diversity with fixed pairings.
I believe that controlling things in this way is also superior to surprise
emergent effects of using a CDN.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/24674#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list