[tor-bugs] #28547 [Core Tor/sbws]: Monitor relays that are not measured by each sbws instance

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Nov 30 11:01:06 UTC 2018


#28547: Monitor relays that are not measured by each sbws instance
-------------------------------------------------+-------------------------
 Reporter:  teor                                 |          Owner:  (none)
     Type:  defect                               |         Status:  new
 Priority:  Medium                               |      Milestone:  sbws:
                                                 |  1.1.x-final
Component:  Core Tor/sbws                        |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tor-bwauth, sbws-1.0-must-           |  Actual Points:
  moved-20181128                                 |
Parent ID:  #25925                               |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by juga):

 Replying to [comment:11 teor]:

 > > 2. generate could be other thread that happens every hour, instead of
 a different process, so that it can access to the results without the need
 to read them back from the results files.
 > >    - pro: eliminate the need to have to run an external command, to
 have to write first the results files and then read them again
 > >    - con: bigger change
 >
 > - con: if sbws restarts, some results for the day are lost

 reusults can be also written as they're gotten

 > - con: is this a breaking change? Does the command-line interface to
 generate change?

 the command generate could still exist, just no need for it if the scanner
 command also do it.
 >
 > > I'm a bit more inclinated to 2, because that would easy further
 refactorings for
 > > - not having all bandwidth values triplicated in v3bwfile, relaylist
 and resultdump. I can explain more about htis
 >
 > Why is this a problem?

 It's currently just a bit hard to modify and maintain
 >
 > > - not having to create new ResultError classes to monitor the relays
 >
 > sbws should make it easy to add new keys. If it's not easy, we should
 re-design the code so it is easier.

 ok, will see what's the easier way

 > Here's what I think:
 >
 > * sbws needs to persist the results every hour, so that it can read them
 after a restart or crash. Otherwise, we lose a day of data every time sbws
 restarts.

 my mistake here, the results are written as they are obtained:
 https://gitweb.torproject.org/sbws.git/tree/sbws/core/scanner.py#n353.

 So there's no need for 1. and 2. could be an improvement, but i think it's
 not needed so far

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


More information about the tor-bugs mailing list