As commented in #27338 (moved), and implemented in #27337 (moved) and #27336 (moved) we should update the spec with the scaling method we would use.
Since currently it's possible to generate the bandwidth files using different scaling methods, we should first decide which one to use during the transition from torflow to sbws and which one we would use after the transition.
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.
Maybe we should not include any scaling method, and instead create a bandwidth scaling specification when we come out with an algorithm that is tested enough we are happy with.
Otherwise, should we include/repeat Torflow scaling in this spec?
Maybe we should not include any scaling method, and instead create a bandwidth scaling specification when we come out with an algorithm that is tested enough we are happy with.
We should delete the parts of the spec that we aren't going to implement soon.
Otherwise, should we include/repeat Torflow scaling in this spec?
Yes, because eventually we will delete the torflow repository and spec.
Also, torflow's scaling spec is hard to find, and it is buried in a whole lot of other specs for code that is not used.
Maybe we should not include any scaling method, and instead create a bandwidth scaling specification when we come out with an algorithm that is tested enough we are happy with.
We should delete the parts of the spec that we aren't going to implement soon.
Otherwise, should we include/repeat Torflow scaling in this spec?
Yes, because eventually we will delete the torflow repository and spec.
Also, torflow's scaling spec is hard to find, and it is buried in a whole lot of other specs for code that is not used.
Ok, i'll include Torflow scaling in the bandwidth-file-spec.
If torflow repo and spec will be removed, we will lose the parts of torflow that are not about scaling.
By the time that would happen, maybe we should have an spec about how the measurements are done and the scaling, both for torflow and sbws.
Maybe we should not include any scaling method, and instead create a bandwidth scaling specification when we come out with an algorithm that is tested enough we are happy with.
We should delete the parts of the spec that we aren't going to implement soon.
Otherwise, should we include/repeat Torflow scaling in this spec?
Yes, because eventually we will delete the torflow repository and spec.
Actually, that's not true - we will archive the repository in the "attic" directory.
Also, torflow's scaling spec is hard to find, and it is buried in a whole lot of other specs for code that is not used.
Ok, i'll include Torflow scaling in the bandwidth-file-spec.
If torflow repo and spec will be removed, we will lose the parts of torflow that are not about scaling.
By the time that would happen, maybe we should have an spec about how the measurements are done and the scaling, both for torflow and sbws.
We won't archive the torflow repository until we have stopped using torflow.
When we've stopped using torflow, we won't need a spec for how it works.
I think we should remove or change the paragraph in https://gitweb.torproject.org/torspec.git/tree/bandwidth-file-spec.txt#n488, because with graphs we made later, we could see that they have different shape and Torflow scaled bandwidth was closer to the descriptor observed-bandwidth.
What we could verify, is that the raw measurements between Torflow and sbws are close.
Should we also describe the PID control feedback method or only the method without?.
I think that if we are not describing other parts on how Torflow works now, then we should not include it either, since it is not being used.
Should we also describe the PID control feedback method or only the method without?.
I think that if we are not describing other parts on how Torflow works now, then we should not include it either, since it is not being used.