General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Ayush Mishra <ayumishra.95@gmail.com>
To: Neal Cardwell <ncardwell@google.com>
Cc: Sebastian Moeller <moeller0@gmx.de>,
	BBR Development <bbr-dev@googlegroups.com>,
	ayush@comp.nus.edu.sg,  bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] [bbr-dev] Re: Are we heading towards a BBR-dominant Internet?
Date: Mon, 3 Apr 2023 09:49:40 +0800	[thread overview]
Message-ID: <CAPGc95eEiWfBB3KKShTD2vrZVjxycYL85_58wbXi1FMXN0q=Pw@mail.gmail.com> (raw)
In-Reply-To: <CADVnQynuemJc9EcUyGPPytucA7zNhdRVnSEnEoB_xV8RAnu7vA@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2353 bytes --]

On Sun, Apr 2, 2023 at 10:03 PM Neal Cardwell <ncardwell@google.com> wrote:

>
>
> On Sun, Apr 2, 2023 at 8:14 AM Sebastian Moeller <moeller0@gmx.de> wrote:
>
>> Hi Ayush,
>>
>> > On Mar 28, 2023, at 11:36, Ayush Mishra via Bloat <
>> bloat@lists.bufferbloat.net> wrote:
>> >
>> > Hey Neal,
>> >
>> > I was revisiting this thread before presenting this paper in iccrg
>> tomorrow - and I was particularly intrigued by one of the motivations you
>> mentioned for BBR:
>> >
>> > "BBR is not trying to maintain a higher throughput than CUBIC in these
>> kinds of scenarios with steady-state bulk flows. BBR is trying to be robust
>> to the kinds of random packet loss that happen in the real world when there
>> are flows dynamically entering/leaving a bottleneck."
>>
>> But isn't "when there are flows dynamically entering" actually a bona
>> fide reason for the already established flows to scale back a bit, to give
>> the new-commers some room to establish themselves?
>>
>
> Yes, I agree that "when there are flows dynamically entering" is actually
> a bona fide reason for the already established flows to scale back to give
> the newcomers some room to establish themselves. I'm not arguing against
> scaling back to give the newcomers some room to establish themselves. I'm
> arguing against the specific way that Reno and CUBIC behave to try to
> accomplish that. :-)
>
==> I agree too. But I think one of the key challenges here could be when
the dynamically entering flows are extremely tiny (which I imagine is quite
common). In those cases, there is a possibility that by the time the
long-running flow backs off, the congestion it was responding to has
already ended because the tiny flows have exited the bottleneck (think
microbursts caused by flows that last 1-2 RTTs). In a perfect world we'd
like to deal with elephant and mice flows in isolation at the switch, but
there are likely things we can do from the endpoint too. Maybe some kind of
a two-phase backoff, with the second phase only kicking in after a period
of hysteresis to make sure it's responding to persistent congestion and not
just brief microbursts. This is just off the top of my head, so I'm not
sure how something like this would play out in the overall dynamics and
convergence of the algorithm that implements it.

[-- Attachment #2: Type: text/html, Size: 3088 bytes --]

  reply	other threads:[~2023-04-03  1:49 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-08-26  0:01 [Bloat] " Dave Taht
2022-08-26 13:36 ` Neal Cardwell
2022-08-26 20:54   ` [Bloat] [bbr-dev] " Bob McMahon
2022-08-27 14:44     ` Neal Cardwell
2022-08-27 20:43       ` Bob McMahon
2022-08-28 18:43         ` Neal Cardwell
2022-08-28 22:39           ` Bob McMahon
2022-08-28 23:53             ` Neal Cardwell
2022-08-29 16:47               ` Bob McMahon
2022-08-29 20:07                 ` Neal Cardwell
2022-08-29 22:16                   ` Bob McMahon
2023-03-28  9:36   ` Ayush Mishra
2023-03-28 10:44     ` Dave Taht
2023-04-02 13:45     ` Neal Cardwell
     [not found]     ` <AB22E74F-7328-4AF3-8DCB-8580331E2468@gmx.de>
2023-04-02 14:02       ` Neal Cardwell
2023-04-03  1:49         ` Ayush Mishra [this message]
2023-04-03  4:27           ` David Lang
     [not found]         ` <0C2095E9-B9A4-42D3-B86A-852A60508D2C@gmx.de>
2023-04-03 13:41           ` Neal Cardwell

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='CAPGc95eEiWfBB3KKShTD2vrZVjxycYL85_58wbXi1FMXN0q=Pw@mail.gmail.com' \
    --to=ayumishra.95@gmail.com \
    --cc=ayush@comp.nus.edu.sg \
    --cc=bbr-dev@googlegroups.com \
    --cc=bloat@lists.bufferbloat.net \
    --cc=moeller0@gmx.de \
    --cc=ncardwell@google.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