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.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
We need to double check the timestamp field to ensure that it is really the measurement time, but otherwise this should be as simple as comparing the measurement timestamp to the timestamp from the current consensus.
We may want to SETCONF both FetchDirInfoExtraEarly and FetchDirInfoEarly to ensure we get a consensus every hour, so that we know if the measurement was after it was published, and we know the most recent value.
Spent quite a bit of time on this. It appears to be running fine on one bw auth. I created #4425 (moved) to monitor it and deploy on the others.
Trac: Summary: Bw Authorities should apply ALPHA multiplier only if measurements change to Implement PID control feedback for bw auths Status: accepted to closed Actualpoints: N/Ato 26 Resolution: N/Ato fixed