<html>
<head>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<big>Management Summary</big><br>
<blockquote>In figures 5 and 6, the eye can't see the trend. 8 and 9
aren't as bad, but it would be A Good Thing to make the trend
explicit.<br>
</blockquote>
<br>
In a blog discussion with Jim Gettys, I noted that at least two of
the figures in <i>Controlling Queue Delay,</i> by Kathleen Nichols
and Van Jacobson, were mysteriously unclear. Jim, not
unexpectedly, asked me to be specific (:-)) <br>
<br>
This was hard because I had no idea <i>why</i> I had reacted so
badly to two diagrams which I understood. After a considerable time,
I realized what was wrong:I knew what the diagrams were about! Thus
this message, to see if the community saw the same thing. I've
written it as if I were addressing Van Jacobson...<br>
<br>
I knew that 5A, 6A and 7A were all comparisons of delay versus load,
so I understood that they should have the form I saw. I already
expected CoDel to be "better", so I expected the diagrams to
illustrate that.<br>
<br>
However, if I had not already known what to expect, the diagrams
would have been much less clear. Two things would have stood out<br>
<blockquote>
<ol>
<li>The trend as the bandwidth increased would not have been
obvious</li>
<li>The behaviour of RED would have looked better than that of
CoDel.</li>
</ol>
</blockquote>
<br>
When I look at any of the "A" diagrams without preconceptions, I see
two separate pairs of data, separated by a blank space. To my eyes,
that looks like there is something to compare between each of the
data in those pairs, or perhaps between the pairs. This is wildly
different from what the diagrams seek to illustrate! They really
describe a curve, with known margins of error, relating packet delay
to bandwidth. That's a continuous curve, not four disparate points.
<br>
<br>
It's unclear why there should be only four points: with this
spacing, there arguably should be eight, to make the diagram look
continuous. Since it's non-linear, perhaps one should consider
making the X axis logarithmic?<br>
<br>
In fact, it's unclear why there should be points at all and not
lines. The useful information is that delay falls in a non-linear
fashion as bandwidth increases. The box plots tell me about the
margin of error, and therefor suggest to me that the margin of
error's important. After all, that's what's emphasized! [I had a
5A.gif here]<br>
<br>
To make the trend important, it needs to be emphasized. A curve
drawn through the medians would probably suffice, but explicitly
drawing the diagram as a "river" the width of the box, plus a
center-line, would be much clearer. {I had a pair of
pencil-sketches here]<br>
<br>
Finally, when comparing RED to CoDel, it's best to plot them both on
one graph, so one can see the improvement, and not have to mentally
subtract one diagram from another.<br>
<br>
The second consideration is that the diagrams give the the
impression that RED is better, as it yields less delay at every
point except 3 MB/S. Somehow, that seems the very<b> </b><i>opposite</i><b>
</b> of what we're trying to demonstrate. Are these values reversed?
If not, do they support our thesis that CoDel is better, or should
we seek a better metric?<br>
<br>
Similarly, all the "B" diagrams need at least a trend line drawn.
Fortunately the CoDel results are clearly better than RED's when
considering utilization.<br>
<br>
Figures 8 and 9 are much better at illustrating the trend of each of
their data, but could use at least a trend line, if not a redrawing
into "rivers". <br>
<br>
Figure 7 I simply skipped over: the others were puzzling enough to
the eye that I deferred trying to puzzle it out until now.<br>
<br>
To accompany this, even for an audience of mathematicians, the body
of the article should say what the diagrams are intended to
demonstrate, and why that information supports the thesis of the
article.<br>
<br>
Now, just so you don't think you've blown everything, figures 1 and
2 clearly illustrate what the text describes, and shows a
practitioner how this change fixes the "bufferbloat" problem.
They're really rather brilliant*, and allow the reader to understand
how the fix works.<br>
<br>
If they were the only thing the article had shown, it would still
have made its point.<br>
<br>
--dave<br>
[* I'm a Canadian, and engage in understatement (:-)]<br>
<pre class="moz-signature" cols="72">--
David Collier-Brown, | Always do right. This will gratify
System Programmer and Author | some people and astonish the rest
<a class="moz-txt-link-abbreviated" href="mailto:davecb@spamcop.net">davecb@spamcop.net</a> | -- Mark Twain
(416) 223-8968
</pre>
</body>
</html>