Opened 9 months ago

Last modified 6 months ago

#29720 new defect

Consider storing measured bandwidth for both the measured relay and the helper relay

Reported by: juga Owned by:
Priority: Medium Milestone: sbws: 1.2.x-final
Component: Core Tor/sbws Version: sbws: 1.0.5
Severity: Normal Keywords: scanner
Cc: juga Actual Points:
Parent ID: #29954 Points: 1
Reviewer: Sponsor:

Description

Currently sbws store the measurement for the relay that was selected to be measured, but probably the measurement should also be stored for the helper relay, which would reduce to the half the measurements needed.

The main difference would be that the helper measurement would be with a relay that have the same or half bandwidth instead of with a relay that have double or same bandwidth, which might restrict its bandwidth.

To mitigate this, it could be checked whether it was a helper and then measure it next time as the node to measure.

Different to #28463, though related.

Child Tickets

Change History (4)

comment:1 Changed 9 months ago by juga

To be more clear, the measurements for the helper could be obtained from the circuit, but currently relayprioritizer and resultdump and only using the fingerprint of the non-helper to consider measurements.
Closed https://github.com/torproject/sbws/issues/136 in favor of this.

comment:2 Changed 8 months ago by juga

Keywords: scanner added
Parent ID: #29954

comment:3 Changed 8 months ago by teor

This is a major change to the sbws measurement process.

It will also reduce the accuracy of our measurements, because the helper relay has higher bandwidth than the measured relay.

comment:4 Changed 6 months ago by teor

Milestone: sbws: unspecifiedsbws: 1.2.x-final

It would be nice to make these changes in sbws 1.2

Note: See TracTickets for help on using tickets.