[metrics-bugs] #26022 [Metrics/Statistics]: Fix a flaw in the noise-removing code in our onion service statistics

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue May 15 21:17:22 UTC 2018


#26022: Fix a flaw in the noise-removing code in our onion service statistics
--------------------------------+------------------------------
 Reporter:  karsten             |          Owner:  metrics-team
     Type:  defect              |         Status:  needs_review
 Priority:  Medium              |      Milestone:
Component:  Metrics/Statistics  |        Version:
 Severity:  Normal              |     Resolution:
 Keywords:                      |  Actual Points:
Parent ID:                      |         Points:
 Reviewer:                      |        Sponsor:
--------------------------------+------------------------------

Comment (by amj703):

 Hey Karsten,

 (My trac pseudonym is amj703 instead of ohmygodel. I've changed the cc).

 I agree you did find a bug in how the noisy numbers are adjusted. The
 change from integer division to floorDiv seems right to me. One thing you
 might also consider doing to improve handling negative values is to
 disallow them (i.e. round up to zero). This could be done by the relay
 reporting its number. We probably discussed this option, and maybe the
 reason it wasn't chosen is that it slightly biases counts so their
 expected value isn't the true value (or at least the true rounded value).
 If that's the case, and negative values are allowed to prevent biasing, we
 should recognize that (1) values are already being biased because of the
 rounding (for which we minimize the worst-case bin by adding (-binSize/2)
 at the end), and (2) adding (-binSize/2) actually makes the bias worse for
 negative bin values.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26022#comment:7>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the metrics-bugs mailing list