From: Jim Gettys <jg@freedesktop.org>
To: "John W. Linville" <linville@tuxdriver.com>, bloat@lists.bufferbloat.net
Subject: Re: [Bloat] Random idea in reaction to all the discussion of TCP flavours - timestamps?
Date: Wed, 16 Mar 2011 16:07:41 -0400 [thread overview]
Message-ID: <AANLkTimbKYFTDvPE56-hBe1ch1POSyeoxpu+tafR=fVD@mail.gmail.com> (raw)
In-Reply-To: <20110316004722.GD28663@tuxdriver.com>
On Tue, Mar 15, 2011 at 8:47 PM, John W. Linville
<linville@tuxdriver.com> wrote:
>
> If you count mac80211 as part of the "driver", what is between the
> qdisc and the "driver"? I wouldn't consider the bottom of the qdisc
> as the core of the stack.
>
> I would really like to see eBDP (or ALT or A* or something similar)
> implemented in a single place if possible, rather than reimplemented
> (perhaps poorly) in a series of drivers. I know Felix and others think
> that 802.11n aggregation makes that impossible, but I'm inclined to
> think that is still at least partly from a bias towards throughput
> at the expense of latency -- I could be wrong! :-)
I'm told by our cell phone wireless people there are similar concerns
for the wireless cellular technologies; in their case I encouraged
them strongly today to join the mailing list. Let's also distinguish
between "can't do it with today's broken hardware" (of which there is
almost certainly an ample supply), and having a solution that can work
when the hardware is cooperative.
"(2) Less well known to non-cellular folks is the fact that the *full
buffer* packet data cell throughput of EVDO or HSPA is noticeably
higher than that with *bursty* traffic at decent load. Part of it is
due to (1) above but a second part is due to the fact that each
cellular link is made more efficient through multi-user diversity
gain that exploits
fading channel peaks of independent users while still utilizing the
link fully provided there are enough users - my point is, such gains
dilute when a user enjoying a channel peak doesn't have data waiting
in his
buffer at that time... It helps to keep users' buffers non-empty from
this perspective..."
As I pointed out to them, it may (or may not) be that things just work
out well; if the channel is busy, you'll have more time for
aggregation of packets to naturally occur. We don't need to run the
channel efficiently when the channel isn't saturated. Whenever the
air isn't busy, it doesn't matter if we don't bother to aggregate.
Who knows what those driver interfaces look like at this point? Has
anyone tried to grok what's in Android for those drivers (if enough of
the source is available to them to be useful...)
- Jim
next prev parent reply other threads:[~2011-03-16 20:08 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-15 10:36 Jim Gettys
2011-03-15 14:40 ` Jim Gettys
2011-03-15 16:47 ` Jonathan Morton
2011-03-15 17:59 ` Don Marti
2011-03-15 18:14 ` Rick Jones
2011-03-15 18:31 ` John W. Linville
2011-03-15 19:40 ` Jonathan Morton
2011-03-15 19:59 ` Rick Jones
2011-03-15 20:51 ` John W. Linville
2011-03-15 21:31 ` Rick Jones
2011-03-16 0:32 ` John W. Linville
2011-03-16 1:02 ` Rick Jones
2011-03-15 22:01 ` Jonathan Morton
2011-03-15 22:19 ` Stephen Hemminger
2011-03-15 22:26 ` Jonathan Morton
2011-03-15 22:36 ` Rick Jones
2011-03-15 22:40 ` Jonathan Morton
2011-03-15 22:42 ` Stephen Hemminger
2011-03-15 22:52 ` Eric Dumazet
2011-03-15 23:02 ` Rick Jones
2011-03-15 23:12 ` Jonathan Morton
2011-03-15 23:25 ` Rick Jones
2011-03-15 23:33 ` Jonathan Morton
2011-03-15 23:46 ` Dave Täht
2011-03-16 0:49 ` Jonathan Morton
2011-03-16 1:02 ` Dave Täht
2011-03-16 1:28 ` Jonathan Morton
2011-03-16 1:59 ` Dave Täht
2011-03-16 2:23 ` Jonathan Morton
2011-03-16 22:22 ` [Bloat] Random idea in reaction to all the discussion of TCPflavours " Richard Scheffenegger
2011-03-16 23:38 ` richard
2011-03-16 23:50 ` Rick Jones
2011-03-17 12:05 ` Fred Baker
2011-03-17 12:18 ` Fred Baker
2011-03-17 17:27 ` Dave Täht
2011-03-18 18:30 ` Richard Scheffenegger
2011-03-18 18:49 ` Fred Baker
2011-03-20 11:40 ` Jonathan Morton
2011-03-20 22:18 ` david
2011-03-20 22:45 ` Jonathan Morton
2011-03-20 22:50 ` Dave Täht
2011-03-20 22:55 ` grenville armitage
2011-03-20 23:04 ` Dave Täht
2011-03-20 23:14 ` Jonathan Morton
2011-03-20 23:19 ` Dave Täht
2011-03-20 23:23 ` Dave Täht
2011-03-20 22:58 ` Jonathan Morton
2011-03-21 1:28 ` david
2011-03-21 1:56 ` Wesley Eddy
2011-03-18 18:27 ` [Bloat] Random idea in reaction to all the discussion ofTCPflavours " Richard Scheffenegger
2011-03-16 22:07 ` [Bloat] Random idea in reaction to all the discussion of TCPflavours " Richard Scheffenegger
2011-03-17 0:10 ` Jonathan Morton
2011-03-16 0:47 ` [Bloat] Random idea in reaction to all the discussion of TCP flavours " John W. Linville
2011-03-16 20:07 ` Jim Gettys [this message]
2011-03-17 2:26 ` Jonathan Morton
2011-03-17 18:22 ` Rick Jones
2011-03-17 21:50 ` Jonathan Morton
2011-03-17 22:20 ` Rick Jones
2011-03-17 22:56 ` Jonathan Morton
2011-03-18 1:36 ` Justin McCann
2011-03-18 5:51 ` Eric Dumazet
2011-03-15 16:34 ` Jonathan Morton
2011-03-15 18:13 ` Stephen Hemminger
2011-03-16 5:41 ` Fred Baker
2011-03-16 6:26 ` Jonathan Morton
2011-03-16 8:55 ` [Bloat] Random idea in reaction to all the discussion of TCPflavours " Richard Scheffenegger
2011-03-16 9:04 ` [Bloat] Random idea in reaction to all the discussion of TCP flavours " BeckW
2011-03-16 22:48 ` Fred Baker
2011-03-16 23:23 ` Jonathan Morton
2011-03-17 8:34 ` BeckW
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='AANLkTimbKYFTDvPE56-hBe1ch1POSyeoxpu+tafR=fVD@mail.gmail.com' \
--to=jg@freedesktop.org \
--cc=bloat@lists.bufferbloat.net \
--cc=linville@tuxdriver.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