From: Jonathan Morton <chromatix99@gmail.com>
To: Jeff Weeks <jweeks@sandvine.com>
Cc: codel@lists.bufferbloat.net
Subject: Re: [Codel] drop state short-circuit...
Date: Tue, 11 Aug 2015 20:35:04 +0300 [thread overview]
Message-ID: <CAJq5cE3MLFz5gcZFnH_SW_VrU=KZ5m4+=a+xVH4mHdSWsOAanw@mail.gmail.com> (raw)
In-Reply-To: <274D3A0FA900FD47AA6B56991AAA32FDC53BB45E@wtl-exchp-1.sandvine.com>
[-- Attachment #1: Type: text/plain, Size: 683 bytes --]
The logic is that if the stored count was effectively controlling the
queue, we want to keep using that value if the network is still under
load. If 16 intervals (1.6 seconds) pass without re-entering drop state,
we can assume the link is no longer saturated (by this flow) and reset
count.
I think the value 16 itself is mostly arbitrary.
I'm a bit skeptical of the way count is saved and restored in the reference
versions - it's hard to follow. Cake's version explicitly keeps the old
value, but halves it, allowing it to grow back to its original value if
required. It would also be reasonable to scale the backoff with time,
rather than thresholding it.
- Jonathan Morton
[-- Attachment #2: Type: text/html, Size: 774 bytes --]
next prev parent reply other threads:[~2015-08-11 17:35 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-11 17:14 Jeff Weeks
2015-08-11 17:35 ` Jonathan Morton [this message]
2015-08-11 18:50 ` Jeff Weeks
2015-08-11 19:13 ` 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/codel.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAJq5cE3MLFz5gcZFnH_SW_VrU=KZ5m4+=a+xVH4mHdSWsOAanw@mail.gmail.com' \
--to=chromatix99@gmail.com \
--cc=codel@lists.bufferbloat.net \
--cc=jweeks@sandvine.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