General list for discussing Bufferbloat
 help / color / mirror / Atom feed
* [Bloat] Researchers discover major roadblock in alleviating network congestion
@ 2022-08-04 12:21 Bjørn Ivar Teigen
  2022-08-04 21:45 ` Jonathan Morton
  0 siblings, 1 reply; 7+ messages in thread
From: Bjørn Ivar Teigen @ 2022-08-04 12:21 UTC (permalink / raw)
  To: bloat

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

Interesting article from MIT:
https://news.mit.edu/2022/algorithm-computer-network-bandwidth-0804

The paper can be found on Venkat Arun's website:
https://people.csail.mit.edu/venkatar/

Main take-away (as I understand it) is something like "In real-world
networks, jitter adds noise to the end-to-end delay such that any algorithm
trying to infer congestion from end-to-end delay measurements will
occasionally get it wrong and this can lead to starvation". Seems related
to Jaffe's work on network power (titled "Flow control power is
non-decentralizable").

Thoughts?

-- 
Bjørn Ivar Teigen
Head of Research
+47 47335952 | bjorn@domos.no <name@domos.no> | www.domos.no

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Bloat] Researchers discover major roadblock in alleviating network congestion
  2022-08-04 12:21 [Bloat] Researchers discover major roadblock in alleviating network congestion Bjørn Ivar Teigen
@ 2022-08-04 21:45 ` Jonathan Morton
  2022-08-04 23:24   ` Stephen Hemminger
  0 siblings, 1 reply; 7+ messages in thread
From: Jonathan Morton @ 2022-08-04 21:45 UTC (permalink / raw)
  To: Bjørn Ivar Teigen; +Cc: bloat

> On 4 Aug, 2022, at 3:21 pm, Bjørn Ivar Teigen via Bloat <bloat@lists.bufferbloat.net> wrote:
> 
> Main take-away (as I understand it) is something like "In real-world networks, jitter adds noise to the end-to-end delay such that any algorithm trying to infer congestion from end-to-end delay measurements will occasionally get it wrong and this can lead to starvation". Seems related to Jaffe's work on network power (titled "Flow control power is non-decentralizable"). 

Hasn't this been known for many years, as a consequence of experience with TCP Vegas?

 - Jonathan Morton

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Bloat] Researchers discover major roadblock in alleviating network congestion
  2022-08-04 21:45 ` Jonathan Morton
@ 2022-08-04 23:24   ` Stephen Hemminger
  2022-08-04 23:46     ` Daniel Sterling
  0 siblings, 1 reply; 7+ messages in thread
From: Stephen Hemminger @ 2022-08-04 23:24 UTC (permalink / raw)
  To: Jonathan Morton via Bloat; +Cc: Jonathan Morton, Bjørn Ivar Teigen

On Fri, 5 Aug 2022 00:45:12 +0300
Jonathan Morton via Bloat <bloat@lists.bufferbloat.net> wrote:

> > On 4 Aug, 2022, at 3:21 pm, Bjørn Ivar Teigen via Bloat <bloat@lists.bufferbloat.net> wrote:
> > 
> > Main take-away (as I understand it) is something like "In real-world networks, jitter adds noise to the end-to-end delay such that any algorithm trying to infer congestion from end-to-end delay measurements will occasionally get it wrong and this can lead to starvation". Seems related to Jaffe's work on network power (titled "Flow control power is non-decentralizable").   
> 
> Hasn't this been known for many years, as a consequence of experience with TCP Vegas?
> 
>  - Jonathan Morton

It seems like BBR developers thought they could do better. Unfortunately, papers with negative
results never seem to get written or published ;-(

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Bloat] Researchers discover major roadblock in alleviating network congestion
  2022-08-04 23:24   ` Stephen Hemminger
@ 2022-08-04 23:46     ` Daniel Sterling
  2022-08-05  0:25       ` Dave Collier-Brown
  2022-08-07 14:10       ` Jonathan Morton
  0 siblings, 2 replies; 7+ messages in thread
From: Daniel Sterling @ 2022-08-04 23:46 UTC (permalink / raw)
  To: Stephen Hemminger
  Cc: Jonathan Morton via Bloat, Jonathan Morton, Bjørn Ivar Teigen

"Flow control power is non-decentralizable" is from -- 1981? So we've
known for 40 years that TCP streams won't play nicely with each other
unless you shape them at the slower endpoint-- am I understanding that
correctly? But we keep trying anyway? :)

On Thu, Aug 4, 2022 at 7:24 PM Stephen Hemminger via Bloat
<bloat@lists.bufferbloat.net> wrote:
>
> On Fri, 5 Aug 2022 00:45:12 +0300
> Jonathan Morton via Bloat <bloat@lists.bufferbloat.net> wrote:
>
> > > On 4 Aug, 2022, at 3:21 pm, Bjørn Ivar Teigen via Bloat <bloat@lists.bufferbloat.net> wrote:
> > >
> > > Main take-away (as I understand it) is something like "In real-world networks, jitter adds noise to the end-to-end delay such that any algorithm trying to infer congestion from end-to-end delay measurements will occasionally get it wrong and this can lead to starvation". Seems related to Jaffe's work on network power (titled "Flow control power is non-decentralizable").
> >
> > Hasn't this been known for many years, as a consequence of experience with TCP Vegas?
> >
> >  - Jonathan Morton
>
> It seems like BBR developers thought they could do better. Unfortunately, papers with negative
> results never seem to get written or published ;-(
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Bloat] Researchers discover major roadblock in alleviating network congestion
  2022-08-04 23:46     ` Daniel Sterling
@ 2022-08-05  0:25       ` Dave Collier-Brown
  2022-08-07 14:10       ` Jonathan Morton
  1 sibling, 0 replies; 7+ messages in thread
From: Dave Collier-Brown @ 2022-08-05  0:25 UTC (permalink / raw)
  To: bloat

Yup!

My company just decided that routing fallbacks, like the ARPA NIMs had,
weren't necessary. Right after the Rogers BGP fiasco that cut off 50% of
Canada from the internet...

Bother!

--dave

On 8/4/22 19:46, Daniel Sterling via Bloat wrote:
> "Flow control power is non-decentralizable" is from -- 1981? So we've
> known for 40 years that TCP streams won't play nicely with each other
> unless you shape them at the slower endpoint-- am I understanding that
> correctly? But we keep trying anyway? :)
>
> On Thu, Aug 4, 2022 at 7:24 PM Stephen Hemminger via Bloat
> <bloat@lists.bufferbloat.net> wrote:
>> On Fri, 5 Aug 2022 00:45:12 +0300
>> Jonathan Morton via Bloat <bloat@lists.bufferbloat.net> wrote:
>>
>>>> On 4 Aug, 2022, at 3:21 pm, Bjørn Ivar Teigen via Bloat <bloat@lists.bufferbloat.net> wrote:
>>>>
>>>> Main take-away (as I understand it) is something like "In real-world networks, jitter adds noise to the end-to-end delay such that any algorithm trying to infer congestion from end-to-end delay measurements will occasionally get it wrong and this can lead to starvation". Seems related to Jaffe's work on network power (titled "Flow control power is non-decentralizable").
>>> Hasn't this been known for many years, as a consequence of experience with TCP Vegas?
>>>
>>>   - Jonathan Morton
>> It seems like BBR developers thought they could do better. Unfortunately, papers with negative
>> results never seem to get written or published ;-(
>> _______________________________________________
>> Bloat mailing list
>> Bloat@lists.bufferbloat.net
>> https://lists.bufferbloat.net/listinfo/bloat
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat

--
David Collier-Brown,         | Always do right. This will gratify
System Programmer and Author | some people and astonish the rest
dave.collier-brown@indexexchange.com |              -- Mark Twain


CONFIDENTIALITY NOTICE AND DISCLAIMER : This telecommunication, including any and all attachments, contains confidential information intended only for the person(s) to whom it is addressed. Any dissemination, distribution, copying or disclosure is strictly prohibited and is not a waiver of confidentiality. If you have received this telecommunication in error, please notify the sender immediately by return electronic mail and delete the message from your inbox and deleted items folders. This telecommunication does not constitute an express or implied agreement to conduct transactions by electronic means, nor does it constitute a contract offer, a contract amendment or an acceptance of a contract offer. Contract terms contained in this telecommunication are subject to legal review and the completion of formal documentation and are not binding until same is confirmed in writing and has been signed by an authorized signatory.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Bloat] Researchers discover major roadblock in alleviating network congestion
  2022-08-04 23:46     ` Daniel Sterling
  2022-08-05  0:25       ` Dave Collier-Brown
@ 2022-08-07 14:10       ` Jonathan Morton
  2022-08-08 15:34         ` Michael Richardson
  1 sibling, 1 reply; 7+ messages in thread
From: Jonathan Morton @ 2022-08-07 14:10 UTC (permalink / raw)
  To: Daniel Sterling
  Cc: Stephen Hemminger, Jonathan Morton via Bloat, Bjørn Ivar Teigen

> On 5 Aug, 2022, at 2:46 am, Daniel Sterling <sterling.daniel@gmail.com> wrote:
> 
> "Flow control power is non-decentralizable" is from -- 1981? So we've
> known for 40 years that TCP streams won't play nicely with each other
> unless you shape them at the slower endpoint-- am I understanding that
> correctly? But we keep trying anyway? :)

More precisely, what was stated in 1981 was:

The specific metric of "network power" (the ratio of throughput to delay, calculated for each flow and globally summed) cannot reliably be maximised solely by the action of individual endpoints, without information from within the network itself.

Current TCPs generally converge not to maximise or even equalise "network power", but to equalise between flows a completely different metric called "RTT fairness", the *product* of throughput and delay.  Adding information from the network via AQMs allows for reductions in delay with little effect on throughput, and thus a general increase in network power, but the theoretical global optimum is still not even approached.

Adding FQ in the network, thus implementing "max-min fairness" instead of "RTT fairness", hence equalising throughput instead of the product of throughput and delay.  This is essentially the geometric mean of RTT-fairness and network power.

I believe it is actually possible to achieve equalisation of network power between flows, which would approach the global optimum of network power, using information from the network to guide endpoint behaviour.  This is *only* possible using explicit information from the network, however, and is not directly compatible with the current congestion-control paradigm of RTT-fairness by default.

 - Jonathan Morton

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Bloat] Researchers discover major roadblock in alleviating network congestion
  2022-08-07 14:10       ` Jonathan Morton
@ 2022-08-08 15:34         ` Michael Richardson
  0 siblings, 0 replies; 7+ messages in thread
From: Michael Richardson @ 2022-08-08 15:34 UTC (permalink / raw)
  To: Jonathan Morton, Daniel Sterling,
	=?utf-8?Q?Bj=C3=B8rn_Ivar_Teigen?=,
	Jonathan Morton via Bloat

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


Jonathan Morton via Bloat <bloat@lists.bufferbloat.net> wrote:
    > I believe it is actually possible to achieve equalisation of network
    > power between flows, which would approach the global optimum of network
    > power, using information from the network to guide endpoint behaviour.
    > This is *only* possible using explicit information from the network,
    > however, and is not directly compatible with the current
    > congestion-control paradigm of RTT-fairness by default.

There is a thread on ietf@ietf.org about the role of the IETF (and RFCs) in
making the Internet more sustainable/energy efficient.

I don't think that the term "network power" is units of Joules :-)
but I do think that transmitters that are fully powered on, but idle are a waste.
I think that we (the world/internet/R&D/operational community) are ready for
ways to optimize flows that explicitely take information from the network.

To do this well requires new trust relationships that have been very
difficult to even create locally, even within an Enterprise.


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 511 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-08-08 15:34 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-04 12:21 [Bloat] Researchers discover major roadblock in alleviating network congestion Bjørn Ivar Teigen
2022-08-04 21:45 ` Jonathan Morton
2022-08-04 23:24   ` Stephen Hemminger
2022-08-04 23:46     ` Daniel Sterling
2022-08-05  0:25       ` Dave Collier-Brown
2022-08-07 14:10       ` Jonathan Morton
2022-08-08 15:34         ` Michael Richardson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox