From: "Bill Ver Steeg (versteb)" <versteb@cisco.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: bloat <bloat@lists.bufferbloat.net>
Subject: [Bloat] requirements for buffer management ---- was RE: RED against bufferbloat
Date: Thu, 26 Feb 2015 21:02:17 +0000 [thread overview]
Message-ID: <AE7F97DB5FEE054088D82E836BD15BE93194AE0C@xmb-aln-x05.cisco.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1617 bytes --]
Jonathon-
I think you meant to say “method/algorithm for limiting the depth of a given queue” rather than “CoDel”. 8-).
As we have been discussing, driving the queue management implementation towards a given specific algorithm is fraught with danger. For instance, some deployment models simply can’t do work at de-queue time. Specifying a specific algorithm that does work at de-queue time will be counterproductive.
Other than that nit, I think your statement is on track…… I would add in a classifier to get packets into the correct QOS bucket, and perhaps a few additional modules. In some deployments, one or more of those modules may be NULL – but that is also OK. As long as the model is general enough to handle the various permutations, we should be OK.
Bill VerSteeg
From: Jonathan Morton [mailto:chromatix99@gmail.com]
Sent: Thursday, February 26, 2015 3:43 PM
To: Bill Ver Steeg (versteb)
Cc: Dave Taht; bloat; Mikael Abrahamsson
Subject: Re: [Bloat] RED against bufferbloat
> We need to be careful to specify behaviors, as opposed to implementations. If we start to specify implementation details, the process will get bogged down in intractable differences.
I understand these sorts of requirements. Since I'm waiting for one of my computers to do something substantial, I'll have a quick stab at the problem.
I suspect a modular approach might work best. Different modules can be assigned to separate design teams, and a diagram can show how they fit together. So a shaper module, a Codel queue module, a fair queue module.
- Jonathan Morton
[-- Attachment #2: Type: text/html, Size: 6392 bytes --]
reply other threads:[~2015-02-26 21:02 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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/bloat.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=AE7F97DB5FEE054088D82E836BD15BE93194AE0C@xmb-aln-x05.cisco.com \
--to=versteb@cisco.com \
--cc=bloat@lists.bufferbloat.net \
--cc=chromatix99@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