Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T16:18:20Zhttps://gitlab.torproject.org/legacy/trac/-/issues/1976Implement PID control feedback for bw auths2020-06-13T16:18:20ZMike PerryImplement PID control feedback for bw authsWe should be able to get better feedback measurements from bw authorites if we make them smarter about tracking when they last measured a relay. They should only apply their ALPHA feedback loop if they have a new measurement in this roun...We should be able to get better feedback measurements from bw authorites if we make them smarter about tracking when they last measured a relay. They should only apply their ALPHA feedback loop if they have a new measurement in this round of voting.
This should fix the feedback problems we saw when we turned this feature on before.Deliverable-Nov2011Mike PerryMike Perryhttps://gitlab.torproject.org/legacy/trac/-/issues/1991Recognize poor guard performance and switch?2020-06-13T17:46:35ZRoger DingledineRecognize poor guard performance and switch?Ticket #1919 showed that the expected performance when using guards is comparable to the expected performance when picking the fastest guards. The penalty from using the slowest guards is especially noticeable in the 1MB and 5MB torperf ...Ticket #1919 showed that the expected performance when using guards is comparable to the expected performance when picking the fastest guards. The penalty from using the slowest guards is especially noticeable in the 1MB and 5MB torperf runs.
What property is it about the guards that lets us guess when we have the slow ones? Can we sum the bandwidth of our top three guards and realize that it's significantly below the average?
Ultimately I expect we'll want the Tor client to be able to recognize that it's chosen a poor set of guards and swap in a faster one so it's not in the bottom, say, 20%.https://gitlab.torproject.org/legacy/trac/-/issues/2394Visualize self-reported vs. measured bandwidth of relays2020-06-13T17:46:36ZMike PerryVisualize self-reported vs. measured bandwidth of relaysWe should write a script to parse past consensuses and display the ratio values computed for different speeds and types of nodes. (The ratio is the "w Bandwidth=" line divided by the descriptor observed bandwidth value). This would provi...We should write a script to parse past consensuses and display the ratio values computed for different speeds and types of nodes. (The ratio is the "w Bandwidth=" line divided by the descriptor observed bandwidth value). This would provide us with similar output to the statsplitter.py script (https://ides.fscked.org/transient/stats.log).
It would be useful to plot this data over time.
We can also export more raw stats from the scanners themselves, including measured stream data and time pairs, and circuit failure rates.https://gitlab.torproject.org/legacy/trac/-/issues/2543Create graphs of #1919 torperfs2020-06-13T17:49:45ZMike PerryCreate graphs of #1919 torperfsIt would be great if we had some sort of output of the 15 torperf runs that are running somewhere. Right now, afaik, all that data will just go into a hole until someone decides to dig it up.
In my ideal world, we'd have the ability to ...It would be great if we had some sort of output of the 15 torperf runs that are running somewhere. Right now, afaik, all that data will just go into a hole until someone decides to dig it up.
In my ideal world, we'd have the ability to see all the graphs on https://metrics.torproject.org/performance.html for each one of these runs, right there live on the website.
If this is too much work to be done in a reasonable amount of time, I'd settle having just the timing graphs for each of the 15 runs in a directory I can access somewhere.Mike PerryMike Perryhttps://gitlab.torproject.org/legacy/trac/-/issues/2564Visualize Torperf data as quantiles of moving windows2020-06-13T18:12:33ZKarsten LoesingVisualize Torperf data as quantiles of moving windowsOur current [Torperf graphs](https://metrics.torproject.org/performance.html#torperf) show the daily median and quartiles of download times. This is fine for plotting intervals of a few weeks or more. But sometimes we want to plot Torp...Our current [Torperf graphs](https://metrics.torproject.org/performance.html#torperf) show the daily median and quartiles of download times. This is fine for plotting intervals of a few weeks or more. But sometimes we want to plot Torperf data of a few days or even a single day (#2476). In these cases we might want quantiles of shorter time periods or, possibly even better, of moving windows. We might replace the graphs on the website with these new graphs, but more importantly we should have the code available for making custom graphs. Related to #2519 and #2563.https://gitlab.torproject.org/legacy/trac/-/issues/2686Verify that non-standard Torperfs on ferrinii are working correctly2020-06-13T17:46:45ZKarsten LoesingVerify that non-standard Torperfs on ferrinii are working correctlyThis is a follow-up ticket of #2545. We should keep track of the 15 Torperfs on ferrinii to detect whether our recent changes to Torperf broke something.This is a follow-up ticket of #2545. We should keep track of the 15 Torperfs on ferrinii to detect whether our recent changes to Torperf broke something.Karsten LoesingKarsten Loesinghttps://gitlab.torproject.org/legacy/trac/-/issues/2770Perform experiments to determine optimal circuit build timeout cutoff2011-04-05T00:54:35ZMike PerryPerform experiments to determine optimal circuit build timeout cutoffWe need to perform a series of experiments to determine the optimal cbtquantile cutoff value that we're comfortable with using on the real network. Something like 50, 60, 70, and 80. We then need to observe the behavior of the torperf cl...We need to perform a series of experiments to determine the optimal cbtquantile cutoff value that we're comfortable with using on the real network. Something like 50, 60, 70, and 80. We then need to observe the behavior of the torperf clients.Mike PerryMike Perryhttps://gitlab.torproject.org/legacy/trac/-/issues/2771Reproduce CircWindow and EWMA experiments w/ new torperfs2012-03-08T19:27:50ZMike PerryReproduce CircWindow and EWMA experiments w/ new torperfsWe should reproduce the circwindow and ewma experiments with the new torperf runs. Or, we should make sure we have good results laying around from when we last tested this.We should reproduce the circwindow and ewma experiments with the new torperf runs. Or, we should make sure we have good results laying around from when we last tested this.Mike PerryMike Perryhttps://gitlab.torproject.org/legacy/trac/-/issues/2772Graph Bw Auth Failures2020-06-13T17:46:49ZMike PerryGraph Bw Auth FailuresWe should update our bw auth failure overlay graphs for #2769, to show the improvement in torperf results for them.We should update our bw auth failure overlay graphs for #2769, to show the improvement in torperf results for them.Karsten LoesingKarsten Loesinghttps://gitlab.torproject.org/legacy/trac/-/issues/2774Write down an outline of the performance tech report2011-04-01T23:24:00ZKarsten LoesingWrite down an outline of the performance tech report#2769 lists the experiments and evaluations that we want to run and put into the performance tech report. At the same time we should start writing the tech report.
This ticket is about writing a rough draft of the report containing the...#2769 lists the experiments and evaluations that we want to run and put into the performance tech report. At the same time we should start writing the tech report.
This ticket is about writing a rough draft of the report containing the motivation, structure, and maybe the expected conclusions. We should use this draft to collect our ideas and early results in a single document.
Turning the draft into something readable will be a new ticket.Mike PerryMike Perry