<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>