<div dir="ltr">Ok, so multirun.py runs a whole set of experiments.  The various commented bits of code around line 85 give ways to do ranges of options in several different ways.  The options are just passed as text to tcp_qfp.cc.  It runs experiment cases in parallel, one for each core in your machine.<div>
<br></div><div style>That will produce a huge number of files, with names that tell you which experiment they belong to and which nodes in the topology they were collected from.  Then you can analyse them.</div><div style>
<br></div><div style>burstmemoryestimators.py is a graphing routine that gives you a whole lot of information about what happened in each run.  It opens the ptrace files left by the experiment (passed as an argument, you want a file called something like tcp_qfp-1-11-Left.pcap if there were 10 nodes in your experiment), and calculates a bunch of statistics: packet interarrival time (blue dots), burstiness metric (red) and queue markov memory metric (green).</div>
<div style><br></div><div style>The burstiness metric runs from -1 (periodic) through 0 (Poisson process) to +1 (1/f noise).</div><div style><br></div><div style>The memory metric is zero if the queue is perfectly memoryless, and non-zero proportional to how much memory it has.  Thus it shows the queue's contribution to interarrival time statistics.  Note that a queue is memoryless both if it is empty OR if it is completely full, and this metric is signed (negative if the queue is draining).</div>
<div style><br></div><div style>It only makes sense to run this script on a leaf link; if there is more than one flow, the estimators will not track flows separately and thus will not make sense.</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Jan 30, 2013 at 11:21 PM, Igor Maravić <span dir="ltr"><<a href="mailto:igorm@etf.rs" target="_blank">igorm@etf.rs</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Andrew,<br>
<br>
I'm trying to use useful python scripts from ns-3-dev GitHub repo, but<br>
unsuccessfully.<br>
<br>
Could you provide some usage cases on how they should be used?<br>
<br>
BR<br>
Igor<br>
_______________________________________________<br>
Codel mailing list<br>
<a href="mailto:Codel@lists.bufferbloat.net">Codel@lists.bufferbloat.net</a><br>
<a href="https://lists.bufferbloat.net/listinfo/codel" target="_blank">https://lists.bufferbloat.net/listinfo/codel</a><br>
</blockquote></div><br></div>