[ndnSIM] How to trace the latency of request, duration from sending the Interest to receiving corresponding Data
alexander.afanasyev at ucla.edu
Wed Jan 16 12:13:40 PST 2013
It is up to the particular application to track down Interest-Data latency. There is another question regarding in which latency you're interested: just Interest-Data or first Interest for sequence number and reception of Data (which includes all the retransmission delays).
Currently in ndn::Consumer-based apps, there is tracking of just Interest-Data packets (i.e., without retransmission delays) within RTT estimator variable (Ptr<RttEstimator> m_rtt) and in timeout container (SeqTimeoutsContainer m_seqTimeouts).
If you want/need the other delay, including all retransmission timeouts, then it should be straightforward to implement, for example, using SeqTimeoutsContainer structure (similarly how m_seqLifetimes in ndn::Consumer).
I think, and would do it when I can get time for that, it is a good idea to export both delay parameters as a trace sources in ndn::Consumer class, as well as write a simple metric helper.
On Jan 16, 2013, at 5:36 AM, Xiaoke Jiang <shock.jiang at gmail.com> wrote:
> Hi All,
> How to trace the latency of request, duration from sending the Interest to receiving corresponding Data.
> Is there anyone can give some hint? Thank you in advance.
> My Regards,
> Xiaoke Jiang （蒋小可）
> Ph.D Candidate,
> Dept. of Computer Science and Technology,
> Tsinghua University, P. R. China
More information about the ndnSIM