Feature #3843
openndncatchunks: Implement throughput tracer
0%
Description
As follow-up on the 3rd Hackathon (Project of Teng and me), we want to implement a throughput/rate tracing for ndncatchunks.
The rate should be recorded in a configurable interval and written into an output file. The additional parameters are:
- --aimd-debug-rate arg
- --aimd-debug-rate-interval arg (=0.1 seconds)
The ouput file should look like:
time pps kbps
0.100106 0 0
0.20023 10 352.32
0.300456 20 704.64
0.400615 30 1056.96
We have already implemented a rough draft of this feature in: https://github.com/3rd-ndn-hackathon/catchunks-cc
Updated by Davide Pesavento almost 8 years ago
Since the time interval is configurable, why not "packets in the last interval" and "bits (or bytes) in the last interval", instead of "pps" and "kbps"?
Updated by Anonymous almost 8 years ago
I thought the rate per second should be more interesting, especially when comparing results with different intervals.
However, we can do both. The L3RateTracer in ndnSIM records all 4 of those metrics.
Updated by Teng Liang almost 8 years ago
Since all tracers should be applied to different congestion control algorithms, it is better to decouple it with AIMD. In the current implementation, tracers are under AIMD namespace and use --aimd-debug
as the prefix of command parameter.
Updated by Anonymous almost 8 years ago
- Related to Feature #3860: ndncatchunks: Implement CUBIC algorithm added
Updated by Anonymous almost 7 years ago
- Assignee deleted (
Anonymous) - Priority changed from Normal to Low