org/sponsors/Sponsor4: CoreTorTeam-February-2017-Report.txt

File CoreTorTeam-February-2017-Report.txt, 2.6 KB (added by isabela, 2 years ago)

Core Tor Feb 2017 report

Line 
1Core Tor Team February 2017 Report
2
3We started to work on collecting measurements[1] of our consensus diff proposal (prop140) to analyze how much data Tor downloads today, how much data it would download after the consensus diff implementation is complete, and what we could do in order to reduce the downloaded volume further.
4
5We created the following tools[2] to help us collect and analyze our data:
6
7The populate.py and analyze.py scripts are for looking at the amount and causes ofmicrodescriptor change over time.
8The populate-consenus and analyze-consensus.py scripts look at the amount and causesof routerstatus change over time in the consensus.
9The diff-size tool determines the mean size for ed-based consensus diffs, after various consensus transformations and diff compression algorithms.
10
11With these tools, we were able to improve[3]  Proposal 140 [4] "Provide diffs between consensuses", which is an important part for us to do to achieve our objective. They also lead to the creation of proposals 274 through 276, each of which will reduce the required bandwidth for directory operations (see below).
12
13We also created tools[5] to analyze different compression schemes related to Proposal 278 [6] "Directory Compression Scheme Negotiation", which is one of the design proposals we plan to implement in order to achieve our goals under this objective. We have the results of the first collection/analyses[7].
14
15The other proposals related to directory bandwidth savings are:
16Proposal 274 [8] - Rotate onion keys less frequently
17Proposal 275 [9] - Stop including meaningful "published" time in microdescriptor consensus
18Proposal 276 [10] - Report bandwidth with lower granularity in consensus documents
19
20
21[1] https://trac.torproject.org/projects/tor/ticket/21205
22[2] https://github.com/nmathewson/consensus-diff-analysis
23[3] https://trac.torproject.org/projects/tor/ticket/21209
24[4] https://github.com/torproject/torspec/blob/master/proposals/140-consensus-diffs.txt
25[5] https://gitlab.com/ahf/tor-sponsor4-compression
26[6] https://github.com/torproject/torspec/blob/master/proposals/278-directory-compression-scheme-negotiation.txt
27[7] https://docs.google.com/spreadsheets/d/1devQlUOzMPStqUl9mPawFWP99xSsRM8xWv7DNcqjFdo/edit#gid=0
28[8] https://github.com/torproject/torspec/blob/master/proposals/274-rotate-onion-keys-less.txt
29[9] https://github.com/torproject/torspec/blob/master/proposals/275-md-published-time-is-silly.txt
30[10] https://github.com/torproject/torspec/blob/master/proposals/276-lower-bw-granularity.txt
31[11] https://github.com/torproject/torspec/blob/master/proposals/277-detect-id-sharing.txt
32