Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF inHiroshima?
João Taveira Araújo <j.araujo@ee.ucl.ac.uk> Tue, 08 September 2009 17:01 UTC
Return-Path: <j.araujo@ee.ucl.ac.uk>
X-Original-To: re-ecn@core3.amsl.com
Delivered-To: re-ecn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id CEB0F28C2A4 for <re-ecn@core3.amsl.com>;
Tue, 8 Sep 2009 10:01:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.999
X-Spam-Level:
X-Spam-Status: No, score=-5.999 tagged_above=-999 required=5 tests=[AWL=0.300,
BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vOvVYPHuG0TS for
<re-ecn@core3.amsl.com>; Tue, 8 Sep 2009 10:01:10 -0700 (PDT)
Received: from dax.ee.ucl.ac.uk (dax.ee.ucl.ac.uk [128.40.42.12]) by
core3.amsl.com (Postfix) with ESMTP id 4FD663A67F4 for <re-ecn@ietf.org>;
Tue, 8 Sep 2009 10:01:10 -0700 (PDT)
Received: from [144.82.248.242] (dhcp-248-242.visi.ucl.ac.uk [144.82.248.242])
(authenticated bits=0) by dax.ee.ucl.ac.uk (8.13.8/8.13.8) with ESMTP id
n88GwAB3022392 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
verify=NO); Tue, 8 Sep 2009 17:58:15 +0100 (BST)
Message-ID: <4AA68DDB.5000803@ee.ucl.ac.uk>
Date: Tue, 08 Sep 2009 18:01:15 +0100
From: =?ISO-8859-1?Q?Jo=E3o_Taveira_Ara=FAjo?= <j.araujo@ee.ucl.ac.uk>
Organization: UCL
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: toby.moncaster@bt.com
References: <200909071019.n87AJgBB030579@bagheera.jungle.bt.co.uk><AEDCAF87EEC94F49BA92EBDD49854CC70CEB8418@E03MVZ1-UKDY.domain1.systemhost.net><8A82D1BFEDDE7E4597978355239BBBCB04389F@PACDCEXCMB06.cable.comcast.com><AEDCAF87EEC94F49BA92EBDD49854CC70CF2B7C9@E03MVZ1-UKDY.domain1.systemhost.net><20090907164107.GR8532@verdi><AEDCAF87EEC94F49BA92EBDD49854CC70CF2B885@E03MVZ1-UKDY.domain1.systemhost.net><200909080035.n880Zs1t012039@bagheera.jungle.bt.co.uk><AEDCAF87EEC94F49BA92EBDD49854CC70CF2BAD1@E03MVZ1-UKDY.domain1.systemhost.net><7D6FD9F3-B80E-4227-B215-EA22F20552CF@g11.org.uk> <AEDCAF87EEC94F49BA92EBDD49854CC70CF2BCE5@E03MVZ1-UKDY.domain1.systemhost.net>
<AEDCAF87EEC94F49BA92EBDD49854CC70CF81803@E03MVZ1-UKDY.domain1.systemhost.net>
In-Reply-To: <AEDCAF87EEC94F49BA92EBDD49854CC70CF81803@E03MVZ1-UKDY.domain1.systemhost.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-UCL_EE-MailScanner-Information: Please contact mailhelp@ee.ucl.ac.uk for
more information
X-MailScanner-ID: n88GwAB3022392
X-UCL_EE-MailScanner: Found to be clean
X-UCL_EE-MailScanner-From: j.araujo@ee.ucl.ac.uk
Cc: re-ecn@ietf.org
Subject: Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF inHiroshima?
X-BeenThere: re-ecn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: re-inserted explicit congestion notification <re-ecn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>,
<mailto:re-ecn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/re-ecn>
List-Post: <mailto:re-ecn@ietf.org>
List-Help: <mailto:re-ecn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>,
<mailto:re-ecn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Sep 2009 17:01:11 -0000
Feedback inline. toby.moncaster@bt.com wrote: > A problem statement motivating the need for congestion exposure > > The Internet has been a phenomenal success. But for how much longer can > that success last? As access networks get faster and faster, the nature > of the network is changing. New applications appear every year, each in > turn making greater and greater demands on the infrastructure. It is > increasingly clear that the current approach to sharing capacity between > users of networks isn't working. As a consequence ISPs feel they have to > police "heavy users" to free up resources for the bulk of their > customers. This involves making assumptions about the wishes of their > customers which in turn is eroding trust between ISPs, customers, > content providers and application writers. > My issue with the first half of the paragraph is it could hold true at any point in time over the past 20 years at the very least. Before going into how ISPs react I think it would be more useful to directly state why throwing bandwidth at the problem is no longer an effective way of dealing with capacity sharing *at this point in time*, and why it will only get worse. > Their motives for behaving like this are perfectly understandable - they > want the majority of their customers to receive a good service. The > problem is that in trying to control these so-called heavy users, ISPs > are seeking to control the wrong thing. It isn't the volume of data a > user sends that causes problems; it is trying to send too much data when > everyone else is that is the problem - it is a gross simplification to > assume that a user sending lots of data must be causing lots of > congestion. By "punishing" traffic regardless of the impact it is > having, these ISPs are second-guessing their customers priorities and > not allowing them the freedom to prioritise their own traffic. > > Then this paragraph can give an overview of how ISPs retaliate, and explain how each fails to address the problem scalably/elegantly/efficiently. So I think the last two sentences of the first paragraph actually belong somewhere here. > Current work at the IETF [LEDBAT, ALTO] and IRTF [ICCRG] is looking at > new approaches to controlling bulk data transfer rates. But these new > approaches will only work if the operators stop limiting traffic purely > based on application type. What is lacking is a mechanism to build trust > between operators and end-users and between different tiers of > operators. In short the Internet lacks a system for accountability. > > This bridges nicely into proposed solution. Might want to add that this simply subdivides traffic into best-effort and lower-than-best effort, so while it is an improvement, it is not flexible enough to span the full range of application requirements. > So what is the solution? Well the first stage is to be more open about > the information end-hosts are using to determine their sending rate - > congestion along the path. Currently this information is visible to the > end-points but is concealed from the rest of the network. It is our > thesis that this information should be made visible at the IP layer - > the waist of the hourglass. Specifically, the protocols to be considered > by this BoF will expose the actual congestion and expected rest-of-path > congestion in the IP header of each packet such that nodes downstream of > the source can see the impact that will be caused by any packet they > forward. > > Not sure it's perfectly clear how exposing congestion helps here, namely that it corrects information asymmetry. Maybe something along the lines "This lack of accountability derives from an information asymmetry which deprives the network from viewing path metrics only available to end-hosts. It is our thesis .."? I'm not sure what you mean by saying the protocol will expose actual congestion and expected rest-of-path congestion. AFAIK, only the latter is revealed, which can be taken as a decent approximation of the former. > Once the information is there, it is then possible to use it to measure > the true impact of this traffic on the network. Rather than counting > volume, a node in the network now counts congestion volume - the > remaining congestion along the path multiplied by the size of the > packet. This reflects the excess data that packet is trying to push > through the network and make this a measure of the marginal cost of > forwarding that packet. > > Not sure how deep we have to go into actually explaining what the network does with this information, but then again i'm not entirely familiar with proposal statements. Is it not enough to explain that networks can leverage this information in the tussle with end-hosts, or is that too much of an architectural vision? Cheers, Joao.
- [re-ECN] Pls bash: Congestion Exposure (re-ECN) B… Bob Briscoe
- [re-ECN] Fwd: Pls bash: Congestion Exposure (re-E… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… toby.moncaster
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… marcelo bagnulo braun
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… Agarwal, Anil
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… Steven Blake
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… Bob Briscoe
- [re-ECN] Fwd: Pls bash: Congestion Exposure (re-E… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… João Taveira Araújo
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Woundy, Richard
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… arnaud.jacquet
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… John Leslie
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Mirja Kuehlewind
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Mirja Kuehlewind
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… ken carlberg
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… João Taveira Araújo
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… slblake
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Steven Blake
- [re-ECN] Problem Statement (was Re: Pls bash: Con… ken carlberg
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Steven Blake
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… João Taveira Araújo
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster