Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Dave Taht <dave.taht@gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: "Jendaipou Palmei" <jendaipoupalmei@gmail.com>,
	"Dave Täht" <dave@taht.net>,
	"Cake List" <cake@lists.bufferbloat.net>
Subject: Re: [Cake] COBALT implementation in ns-3 with results under different traffic scenarios
Date: Tue, 4 Dec 2018 07:20:53 -0800	[thread overview]
Message-ID: <CAA93jw4-YWm_p7umZC7G-X9UUUXox1g32TjijfOOn3gUBrMk8Q@mail.gmail.com> (raw)
In-Reply-To: <949D58FF-9C2F-4516-8547-20A712EC0C92@gmail.com>

On Tue, Dec 4, 2018 at 7:02 AM Jonathan Morton <chromatix99@gmail.com> wrote:
>
> > On 4 Dec, 2018, at 12:31 pm, Jendaipou Palmei <jendaipoupalmei@gmail.com> wrote:
> >
> > We have uploaded the plots for the 'count' variable of COBALT (with a segment size of 1500 and 1000 bytes).
> >
> > Link: https://github.com/Daipu/COBALT/wiki/Cobalt-Drop-Count
> >
> > We have not yet implemented ECN feature in COBALT, so packets are currently dropped instead of being marked.
> >
> > Are these the plots that you were referring to?
>
> More-or-less, yes, though these actually show an internal state variable of the Codel algorithm rather than the actual number of marks/drops per time interval.  I was hoping to see similar graphs for the reference-Codel and PIE runs, since we can gain more insight from that, and PIE doesn't have an internal "count" variable that corresponds with Codel.  Nevertheless, the view into "count" behaviour is interesting in itself, and I'd like to see the corresponding graphs from reference Codel.
>
> An artefact visible in these graphs is an apparent lack of sampling while not in the dropping state.  Thus you seem to have a gradual ramp from 0 to 1 count over the several seconds interval between activations, though in fact the variable is discrete.  It would be better to show that transition more precisely.
>
> For study, it is also often helpful to zoom in on small time intervals to see the dynamic behaviour of the algorithm, particularly during the transition from slow-start to steady-state, where there is seemingly a big difference between reference Codel and COBALT.

I'm loving the slow start result.

>
> Another interesting graph to produce for each algorithm and traffic type is the instantaneous throughput of each flow.  This offers insight into the relative fairness of each algorithm, and might help to explain the anomaly seen with 1000-byte packets and COBALT.  Usually this graph also reveals, through the shape of each throughput curve, which CC algorithm is in use - currently I'm guessing NewReno.  CUBIC and CTCP, which are also in common use, would behave differently.

a file showing the timestamp of each drop would be easier to post process.

>
>  - Jonathan Morton
>


-- 

Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-205-9740

  reply	other threads:[~2018-12-04 15:21 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-22 13:57 Jendaipou Palmei
2018-11-22 15:32 ` Dave Taht
2018-11-23 10:52   ` Jendaipou Palmei
2018-11-23 16:05     ` Dave Taht
2018-11-23 16:43       ` Dave Taht
2018-11-23 17:13         ` Jonathan Morton
2018-11-24  2:59           ` Jonathan Morton
2018-11-25  6:22             ` Jendaipou Palmei
2018-11-27 14:10               ` Jendaipou Palmei
2018-11-27 14:36                 ` Jonathan Morton
2018-11-30 11:53                   ` Jendaipou Palmei
2018-11-30 11:58                     ` Jonathan Morton
2018-12-04 10:31                       ` Jendaipou Palmei
2018-12-04 14:39                         ` Dave Taht
2018-12-04 15:02                         ` Jonathan Morton
2018-12-04 15:20                           ` Dave Taht [this message]
2018-12-05 12:23                             ` Jendaipou Palmei
2018-12-05 14:23                               ` Jonathan Morton
2018-12-06 17:36                                 ` Jonathan Morton
2018-12-09  8:37                                   ` Jendaipou Palmei
2018-12-09 13:21                                     ` Jonathan Morton
2018-12-10 12:30                                       ` Jendaipou Palmei
2018-12-10 15:15                                         ` Jonathan Morton
2018-12-15 19:06                                           ` Shefali Gupta
2018-12-15 20:10                                             ` Dave Taht
2018-12-21 10:37                                               ` Shefali Gupta
2018-12-21 12:48                                                 ` Jonathan Morton
2019-01-21 11:35                                                   ` Shefali Gupta
2019-01-21 12:57                                                     ` Jonathan Morton
2019-01-23 16:19                                                       ` Shefali Gupta
2019-01-23 16:23                                                         ` Jonathan Morton
2019-01-23 17:27                                                           ` Shefali Gupta
2019-01-25  8:35                                                             ` Shefali Gupta
2019-01-25  9:16                                                               ` Jonathan Morton
2019-01-25 14:48                                                                 ` Shefali Gupta
2019-01-25 15:07                                                                   ` Jonathan Morton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.bufferbloat.net/postorius/lists/cake.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAA93jw4-YWm_p7umZC7G-X9UUUXox1g32TjijfOOn3gUBrMk8Q@mail.gmail.com \
    --to=dave.taht@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=chromatix99@gmail.com \
    --cc=dave@taht.net \
    --cc=jendaipoupalmei@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox