From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: David Lang <david@lang.hm>
Cc: "Paolo Valente" <paolo.valente@unimore.it>,
"Toke Høiland-Jørgensen" <toke@toke.dk>,
"codel@lists.bufferbloat.net" <codel@lists.bufferbloat.net>,
"cerowrt-devel@lists.bufferbloat.net"
<cerowrt-devel@lists.bufferbloat.net>,
bloat <bloat@lists.bufferbloat.net>,
"David Woodhouse" <dwmw2@infradead.org>,
"John Crispin" <blogic@openwrt.org>
Subject: Re: [Cerowrt-devel] [Bloat] FQ_Codel lwn draft article review
Date: Tue, 27 Nov 2012 14:54:06 -0800 [thread overview]
Message-ID: <20121127225406.GN2474@linux.vnet.ibm.com> (raw)
In-Reply-To: <alpine.DEB.2.02.1211271425050.16794@nftneq.ynat.uz>
On Tue, Nov 27, 2012 at 02:31:53PM -0800, David Lang wrote:
> On Tue, 27 Nov 2012, Jim Gettys wrote:
>
> >2) "fairness" is not necessarily what we ultimately want at all; you'd
> >really like to penalize those who induce congestion the most. But we don't
> >currently have a solution (though Bob Briscoe at BT thinks he does, and is
> >seeing if he can get it out from under a BT patent), so the current
> >fq_codel round robins ultimately until/unless we can do something like
> >Bob's idea. This is a local information only subset of the ideas he's been
> >working on in the congestion exposure (conex) group at the IETF.
>
> Even more than this, we _know_ that we don't want to be fair in
> terms of the raw packet priority.
>
> For example, we know that we want to prioritize DNS traffic over TCP
> streams (due to the fact that the TCP traffic usually can't even
> start until DNS resolution finishes)
>
> We strongly suspect that we want to prioritize short-lived
> connections over long lived connections. We don't know a good way to
> do this, but one good starting point would be to prioritize syn
> packets so that the initialization of the connection happens as fast
> as possible.
>
> Ideally we'd probably like to prioritize the first couple of packets
> of a connection so that very short lived connections finish quickly
>
> it may make sense to prioritize fin packets so that connection
> teardown (and the resulting release of resources and connection
> tracking) happens as fast as possible
>
> all of these are horribly unfair when you are looking at the raw
> packet flow, but they significantly help the user's percieved
> response time without making much difference on the large download
> cases.
In all cases, to Jim's point, as long as we avoid starvation. And there
will likely be more corner cases that show up under extreme overload.
Thanx, Paul
next prev parent reply other threads:[~2012-11-27 22:54 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAA93jw5yFvrOyXu2s2DY3oK_0v3OaNfnL+1zTteJodfxtAAzcQ@mail.gmail.com>
2012-11-23 8:57 ` [Cerowrt-devel] " Dave Taht
2012-11-23 22:18 ` Paul E. McKenney
2012-11-24 0:07 ` Toke Høiland-Jørgensen
2012-11-24 16:19 ` Dave Taht
2012-11-24 16:36 ` dpreed
2012-11-24 19:57 ` [Cerowrt-devel] [Codel] " Andrew McGregor
2012-11-26 21:13 ` Rick Jones
2012-11-26 21:19 ` Dave Taht
2012-11-26 22:16 ` [Cerowrt-devel] " Toke Høiland-Jørgensen
2012-11-26 23:21 ` Toke Høiland-Jørgensen
2012-11-26 23:39 ` dpreed
2012-11-26 23:58 ` Toke Høiland-Jørgensen
2012-11-26 17:20 ` Paul E. McKenney
2012-11-26 21:05 ` [Cerowrt-devel] [Codel] " Rick Jones
2012-11-26 23:18 ` [Cerowrt-devel] [Bloat] " Rick Jones
2012-11-27 22:03 ` [Cerowrt-devel] " Jim Gettys
2012-11-27 22:31 ` [Cerowrt-devel] [Bloat] " David Lang
2012-11-27 22:54 ` Paul E. McKenney [this message]
2012-11-27 23:15 ` [Cerowrt-devel] [Codel] " Andrew McGregor
2012-11-28 0:51 ` Paul E. McKenney
2012-11-28 17:36 ` Paul E. McKenney
2012-11-28 14:06 ` [Cerowrt-devel] " Michael Richardson
2012-11-27 22:49 ` [Cerowrt-devel] " Paul E. McKenney
2012-11-27 23:53 ` [Cerowrt-devel] [Codel] " Greg White
2012-11-28 0:27 ` Paul E. McKenney
2012-11-28 3:43 ` Kathleen Nichols
2012-11-28 4:38 ` Paul E. McKenney
2012-11-28 16:01 ` Paul E. McKenney
2012-11-28 16:16 ` Jonathan Morton
2012-11-28 17:44 ` Paul E. McKenney
2012-11-28 18:37 ` [Cerowrt-devel] [Bloat] " Michael Richardson
2012-11-28 18:51 ` [Cerowrt-devel] [Codel] [Bloat] " Eric Dumazet
2012-11-28 21:44 ` Michael Richardson
2012-11-28 19:00 ` [Cerowrt-devel] [Bloat] [Codel] " Eric Dumazet
2012-12-02 21:37 ` Toke Høiland-Jørgensen
2012-12-02 21:47 ` [Cerowrt-devel] [Codel] [Bloat] " Andrew McGregor
2012-12-03 8:04 ` [Cerowrt-devel] [Bloat] [Codel] " Dave Taht
2012-12-02 22:07 ` Eric Dumazet
2012-12-02 22:15 ` Toke Høiland-Jørgensen
2012-12-02 22:30 ` Eric Dumazet
2012-12-02 22:51 ` Toke Høiland-Jørgensen
2012-11-28 17:20 ` [Cerowrt-devel] " Paul E. McKenney
2012-12-02 23:06 ` Paul E. McKenney
2012-12-03 11:24 ` Toke Høiland-Jørgensen
2012-12-03 11:31 ` Dave Taht
2012-12-03 12:54 ` Toke Høiland-Jørgensen
2012-12-03 14:58 ` Paul E. McKenney
2012-12-03 15:19 ` Toke Høiland-Jørgensen
2012-12-03 15:49 ` [Cerowrt-devel] [Codel] " Eric Dumazet
2012-12-03 15:03 ` [Cerowrt-devel] " Paul E. McKenney
2012-12-03 15:58 ` David Woodhouse
2012-12-04 3:13 ` [Cerowrt-devel] [Codel] " Dan Siemon
2012-12-04 9:23 ` [Cerowrt-devel] [Bloat] " Alex Burr
2012-12-05 3:41 ` Dan Siemon
[not found] ` <1354739624.4431.YahooMailNeo@web126205.mail.ne1.yahoo.com>
2012-12-06 4:12 ` Dan Siemon
2012-12-05 0:01 ` [Cerowrt-devel] " Sebastian Moeller
2012-11-30 1:09 ` [Cerowrt-devel] [Bloat] " Dan Siemon
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/cerowrt-devel.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20121127225406.GN2474@linux.vnet.ibm.com \
--to=paulmck@linux.vnet.ibm.com \
--cc=bloat@lists.bufferbloat.net \
--cc=blogic@openwrt.org \
--cc=cerowrt-devel@lists.bufferbloat.net \
--cc=codel@lists.bufferbloat.net \
--cc=david@lang.hm \
--cc=dwmw2@infradead.org \
--cc=paolo.valente@unimore.it \
--cc=toke@toke.dk \
/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