Re: [tsvwg] Review of draft-carlberg-tsvwg-ecn-reactions-03

ken carlberg <ken.carlberg@gmail.com> Tue, 23 October 2012 13:45 UTC

Return-Path: <ken.carlberg@gmail.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73A2321F8706 for <tsvwg@ietfa.amsl.com>; Tue, 23 Oct 2012 06:45:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6rFBkyU5scwe for <tsvwg@ietfa.amsl.com>; Tue, 23 Oct 2012 06:45:09 -0700 (PDT)
Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 01F0821F86F0 for <tsvwg@ietf.org>; Tue, 23 Oct 2012 06:45:08 -0700 (PDT)
Received: by mail-vc0-f172.google.com with SMTP id fl11so4640416vcb.31 for <tsvwg@ietf.org>; Tue, 23 Oct 2012 06:45:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=1oPPu1+ZF9zXuf5srwqPsupoalWvMpvA7rTBOmJUAG4=; b=Q27voqOelPV/O8YaTqd5GSseAMLryVsgyg/JZ0Pvh8KKLIq/jUrjqXnrM+LcHd3qAD PlACdNg2Goby9FUsKUtTMEDCIpzTBu9R0HsRvfgb58klkcLdlirmIR7SbAJE/XeO/2mT Tx2aWZSSsN6eds2sP+Zyo4B7POWC9dY1j+FH/n/dMPMnvG99e66TsrlhCQDQFDFh1dpo jkfCGS+u/ZgflSszHMd2mwcX2bL64Ik1lpwBiC2U/iOn2q6PoGjksbUoHl2MjEN6Hon1 QLPkQCnVdAi46FK/F4/Cg1nPj/blNImmqsUjwnIFhn0ZreF9kzLNUB2a5uHINkiTPac9 IJbQ==
Received: by 10.220.157.75 with SMTP id a11mr2201233vcx.27.1350999905244; Tue, 23 Oct 2012 06:45:05 -0700 (PDT)
Received: from [192.168.0.20] (c-76-111-69-4.hsd1.va.comcast.net. [76.111.69.4]) by mx.google.com with ESMTPS id l15sm13171675vdt.14.2012.10.23.06.45.03 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 23 Oct 2012 06:45:04 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: ken carlberg <ken.carlberg@gmail.com>
In-Reply-To: <201210191729.q9JHTarm031903@bagheera.jungle.bt.co.uk>
Date: Tue, 23 Oct 2012 09:45:02 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <7C75DFAD-B8B8-485B-B019-21BBCCE92D42@gmail.com>
References: <201210191729.q9JHTarm031903@bagheera.jungle.bt.co.uk>
To: Bob Briscoe <bob.briscoe@bt.com>
X-Mailer: Apple Mail (2.1283)
X-Mailman-Approved-At: Tue, 23 Oct 2012 09:55:15 -0700
Cc: Piers O'HANLON <p.ohanlon@cs.ucl.ac.uk>, tsvwg IETF list <tsvwg@ietf.org>
Subject: Re: [tsvwg] Review of draft-carlberg-tsvwg-ecn-reactions-03
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Oct 2012 13:45:12 -0000

Bob,

thanks for the review.  I'll take a stab at some of the comments, and leave some fo the others for Piers to respond to (or correct me where he may have a different opinion :-)

> 1/ Where you refer to RFC6679 as more fine-grained information than TCP, you might want to refer to this one too, which the Vancouver TCPM meeting agreed to include in the TCPM charter:
> <http://tools.ietf.org/html/draft-kuehlewind-tcpm-accecn-reqs-00.txt>
> 
> There are currently two possible proposals to satisfy these requirements:
> <http://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-01.txt>
> <http://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-option-01.txt>

Agreed.  Under the context you mention in terms of more granular information, it sounds good to add text and the references to the above.

> S.5.2 Fault Tolerance
> I don't see why either redundant (duplicate) transmission or FEC are relevant to a document about using ECN, as opposed to loss, for congestion signalling.

Its relevant in the sense that it is a *type* of reaction from the ECN signaling.  One vendor has told me in private that they have a preference for this approach, and I think its of value because it introduces the reaction on an ass needed basis instead of from the very begining and through the session.  But the gist of your concern is taken and we should probably add text that if this kind of reaction is taken, which would increase offered load, then an additional reaction (eg, employing CC algorithm, swapping to a lower load codec) should/must also be taken.

> S.5.3
> I wholly agree that flows that consider themselves important could use a substantially less aggressive back-off. But I complete exemption is of great concern to me. Therein lies a congestion collapse. There is no need for complete exemption, if a flow can respond very little to congestion. At least then if congestion gets really bad, it will still respond a lot. But if congestion is not so bad, it will seem pretty much unresponsive.
> 
> I know you report experiments where ECN exemption has limited effect on normal flows, but the experiments assume low numbers of exempt flows relative to non-exempt. Each individual flow cannot know whether that assumption holds, so making this assumption is a recipe for boiling a network during an emergency - just when we need it most.

points well taken.  Within the context of the IETF, ETS is a generic term for preferential services that are deployed in some form in some of today's cellular networks.  And the numbers in terms of percentage of ETS users we used in our simulation are reflective at a very high and abstract level of what exists today in some cases.  (I'm sorry to be hand wavy, but I'm trying to be careful in my statements).

And we also agree that individual flows from the end-host/UE perspective will not know what percentage of exempt users co-exist in the same "area" where congestion has occured.  This is why we added the word "authorized" to help distinguish the two sets in that some added element needs to exist to help minimize the set of exempt users.

We also would agree that it would be preferable to have a less aggressive back-off algorithm for these otehrs users -- particularly in the case of typically higher bandwidth video users.  There is an ITU document that is also discussing this same topic.

One thing to keep in mind is that the Reactions draft isn't meant to be a recommendation of what should be done.  Its means to be information and point out what can be done.  However, I think the section can be improved a bit to make sure the concern you bring up above is well understood.


> S.5.3
> "  This applies to all
>   flows that utilize some form of the rate control that is inversely
>   proportional to the loss rate, which includes TCP-like algorithms or
>   equation-based approaches.
> "
> s/inversely proportional to/inverse in some degree to/
> 
> "Inversely proportional to" means rate = k/p,
> where p is loss probability and k is a constant
> TCP New Reno    rate = k/p^0.5
> TFRC            rate = k/p^0.5
> TCP Cubic       rate = k/p^0.75
> Compound TCP    rate = k/p^0.8
> None have       rate = k/p

okey dokey

and thanks again for the comments.

-ken