Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF inHiroshima?

<slblake@petri-meat.com> Tue, 08 September 2009 18:37 UTC

Return-Path: <slblake@petri-meat.com>
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 685D43A68DE for <re-ecn@core3.amsl.com>; Tue, 8 Sep 2009 11:37:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.222
X-Spam-Level:
X-Spam-Status: No, score=-2.222 tagged_above=-999 required=5 tests=[AWL=0.225, BAYES_00=-2.599, SARE_SUB_ENC_UTF8=0.152]
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 gVMT3VM0x3GC for <re-ecn@core3.amsl.com>; Tue, 8 Sep 2009 11:37:26 -0700 (PDT)
Received: from elom.tchmachines.com (elom.tchmachines.com [208.76.80.198]) by core3.amsl.com (Postfix) with ESMTP id 57B7E28C2D9 for <re-ecn@ietf.org>; Tue, 8 Sep 2009 11:37:23 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=petri-meat.com) by elom.tchmachines.com with esmtpa (Exim 4.69) (envelope-from <slblake@petri-meat.com>) id 1Ml5ZY-0002bQ-GS; Tue, 08 Sep 2009 14:37:44 -0400
MIME-Version: 1.0
Date: Tue, 08 Sep 2009 14:37:44 -0400
From: slblake@petri-meat.com
To: toby.moncaster@bt.com
In-Reply-To: <AEDCAF87EEC94F49BA92EBDD49854CC70CF81803@E03MVZ1-UKDY.domain1.systemhost.net>
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>
Message-ID: <6d30817f6dade196cfbb63326fc12bcb@petri-meat.com>
X-Sender: slblake@petri-meat.com
User-Agent: RoundCube Webmail/0.2
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - elom.tchmachines.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - petri-meat.com
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 18:37:28 -0000

On Tue, 8 Sep 2009 16:55:33 +0100, <toby.moncaster@bt.com> wrote:

> OK, as promised here is the opening page of a problem statement about
> congestion exposure. Before going any further with this I would be glad
> to get feedback from people on the list, especially those that have
> experience in this area. I am not really happy with the last paragraph
> and am not sure if we even want to go there. I am contemplating instead
> referencing a new version of draft-briscoe-tsvwg-relax-fairness-01.txt
> (expired, but it should be available somewhere, bobbriscoe.net if
> nowhere else):
> 
> 
> A problem statement motivating the need for congestion exposure

Toby,

I think the basic message here is fine, but phrasing it in a set of
questions rather than declarative statements does not work, IMHO.  Please
consider the included text as an alternative.

> 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.

Replace with:

Currently, the Internet shares capacity and avoids congestion collapse
using distributed algorithms executed on its end-hosts.  While the
resulting allocation of capacity is fair in a certain mathematical sense,
it is not necessarily fair in certain economic or philosophical senses. 
Further, end-hosts have means to "game the system" to increase their access
to capacity, and to progress communications even in the presence of
persistent congestion.

> 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.

Replace with:

ISPs have a variety of measures available to them to reduce congestion, or
to skew access to capacity amongst their users, ranging from the complex
(per-user fair queueing, volume-based billing) to the crude
(per-application prioritization).  A problem with such mechanisms is that
they control the wrong quantity: it is not the total traffic of a
particular user or application that impedes service to other users, but it
is the congestion-causing excess traffic.

> 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.

Replace with:

Current work at the IETF [LEDBAT, ALTO] and IRTF [ICCRG] is looking at new
approaches to controlling bulk data transfer rates.  But ISPs have no means
for enforcing their use, and hence still have incentives to deploy the
tools at their disposal to manage capacity and reduce congestion.  What
ISPs lack is a way to measure the congestion-causing excess traffic of a
user on an end-to-end basis.  Such a measure could be used to build trust
between operators and end-users and between different tiers of operators.
In short the Internet lacks a system for accountability.

> 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. 

Replace with:

Currently, congestion information is visible only at end-hosts, and is
concealed from the rest of the network.  We propose 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. 

> 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.

Replace with:

Once congestion information is exposed in this way, it is then possible to
use it to measure the true impact of this traffic on the network. Rather
than counting total traffic volume, a node in the network may now count
congestion volume.



Regards,

// Steve