Re: [tsvwg] draft-carlberg-tsvwg-ecn-reactions -- which WG?

Piers O'Hanlon <p.ohanlon@gmail.com> Tue, 30 October 2012 12:41 UTC

Return-Path: <p.ohanlon@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 BA6FF21F8599 for <tsvwg@ietfa.amsl.com>; Tue, 30 Oct 2012 05:41:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.449
X-Spam-Level:
X-Spam-Status: No, score=-3.449 tagged_above=-999 required=5 tests=[AWL=-0.149, BAYES_00=-2.599, GB_I_LETTER=-2, MANGLED_FORM=2.3, 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 mwrHNvFWh0cJ for <tsvwg@ietfa.amsl.com>; Tue, 30 Oct 2012 05:41:09 -0700 (PDT)
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by ietfa.amsl.com (Postfix) with ESMTP id 673B221F8596 for <tsvwg@ietf.org>; Tue, 30 Oct 2012 05:41:08 -0700 (PDT)
Received: by mail-wi0-f172.google.com with SMTP id hq12so2639590wib.13 for <tsvwg@ietf.org>; Tue, 30 Oct 2012 05:41:07 -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=xT1OyEqMeDoTatJvq7qjAQ6Ou4xnCgALsOo9kyx6Xks=; b=WzSom+sG9vI01tY/08Yio4xNjn10n3VtGJW1SxHO26AMWIwSlStIxGo423PeHP3Cio TV/84n1S3UNwJ1o5wJgEfOJCmcZDBaVDYD24MC/5ItjxCxQgkjUpeDQfbDjKkK21ncZ8 Hw48BYPJKICfFXHYY6TRhaiQTM98XdkS29r+vuetX1hiuLKXPycq/YV6268gI5uRwD9c dNZshncCncoQfH6NierZHrekVvh3y9Uwjapu+UsNT/i1zz9uaIlkImQKHYI0kFmGvTuF G3xmo/0HGQi42gjD8cKTBb0fonRwQBSghaco/SuzaG7C6y+aHiK9egquPyV0KEgp+OHw WmgA==
Received: by 10.180.95.97 with SMTP id dj1mr2637885wib.3.1351600867523; Tue, 30 Oct 2012 05:41:07 -0700 (PDT)
Received: from ?IPv6:2001:470:1f09:d24:70a1:44da:3019:23ee? ([2001:470:1f09:d24:70a1:44da:3019:23ee]) by mx.google.com with ESMTPS id ei1sm1037310wid.7.2012.10.30.05.40.52 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 30 Oct 2012 05:40:59 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: Piers O'Hanlon <p.ohanlon@gmail.com>
In-Reply-To: <6BA31ACB-4F59-43B8-8517-C0CB306CB8C2@ifi.uio.no>
Date: Tue, 30 Oct 2012 12:40:50 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <CE1621B7-8F7B-4770-9E9C-6E6F8464333B@gmail.com>
References: <EA690191-7825-4FCD-873D-3BFCFF92A59B@g11.org.uk> <201210241816.q9OIG4oh025197@bagheera.jungle.bt.co.uk> <C4E51675-6237-4E0B-809C-9FE43A3F5E3E@ifi.uio.no> <0E4DD97C-5C55-4FF2-AFD1-ED2F110A153A@g11.org.uk> <6BA31ACB-4F59-43B8-8517-C0CB306CB8C2@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1283)
Cc: tsvwg <tsvwg@ietf.org>
Subject: Re: [tsvwg] draft-carlberg-tsvwg-ecn-reactions -- which WG?
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, 30 Oct 2012 12:41:10 -0000

Hi,

Thanks for your comments on the draft. Since Ken has addressed most of your issues I thought I'd add a reference in response to your question on RED and media flows below.

On 27 Oct 2012, at 09:54, Michael Welzl wrote:
[snip]

>> ...we state that "other congestion control solutions would be preferable".  The paragraph is meant to be read and taken as a whole. What we can do, based on Bob's initial feedback, is to add/alter the first part of the paragraph to reinforce the understanding that TFRC is one example of a CC algorithm.
> 
> I got that. I agree, however, with Bob's point that you can't really expect ECN marking to lead to less delay (sure, AQMs might not follow RFC 3168, but that's rather speculative I guess? If it's not, a reference would be good).
> 
There has been some work done in this area - see for example:
J.M. Pitts, X. Wang, Q. Yang, and J.A. Schormans, Excess-rate queuing theory for M/M/1/RED with application to VoIP QoS, IET Electronics Letters, 28 September 2006, Vol. 42, No. 20, pp.1188-1189
http://academic.research.microsoft.com/Publication/26843304/excess-rate-queuing-theory-for-m-m-1-red-with-application-to-voip-qos



> 
>>> and a ton of ideas (using DiffServ, using RSVP, using FEC, whatnot). I think that listing all the possible ideas of things one could possibly do in response to an ECN-mark is pretty pointless. Why not add NSIS? Why not change the packet size in response to ECN? Why not stop the flow if there is heavy congestion? And (rinse and) repeat? Why not change this in the codec, this in the codec, that in the codec? It's really an endless list!
>> 
>> how many implementations by vendors have you seen of NSIS?  Which vendors dynamically change packet size due to loss?  Perhaps I'm long on the tooth, but I've seen *deployed* implementations (outside of the research/academic lab) of diff-serv, RSVP, FEC, and CODECS producing different load rates, along with a number of protocols associated with these designs.  NSIS is an experimental protocol, which I didn't feel comfortable including in the list, but if you feel differently, I'll be happy to read any text you'd like to propose.
> 
> My point was just that DiffServ, RSVP, .... looks like a list of random ideas to me. If your basis for presenting them as possible reactions to ECN is that they are deployed, then what you're presenting is a survey of deployed work, which may have its own merits - but then this should be listed as such, with appropriate references wherever possible.
> 
> 
>>> So, why are the "ideas" only listed as such, and not as recommendations? Because you don't back them up with enough "meat" to make them recommendable. There's a ton of literature out there, on all these things - if you find something in it that lets you make a recommendation, go ahead, but as long as the things seem fishy to you, I would refrain from listing them because they end up being useless to the reader, too. (note, I have nothing against recommending things other than "let's just use TFRC", if this is convincingly written, based on citations to documents that make it clear that these things are indeed good ideas).
>> 
>> see above.  And if your sole interest is to see a set of recomendations, I would suggest writing your own document and I'll be happy to review it with the same courtesy that you have shown.  But complaining about something that the document is not meant to be is a bit pointless.
> 
> I agree with you that it's pointless to complain about something that the document is not meant to be.
> 
> This is really the key issue here, I don't understand the purpose of this draft. I mean, yes, you have clearly stated that this is a follow-on effort of RFC6679, but why should anyone read it, and what should that person learn from it?
> It seems to me now that your draft is recommending one behavior and surveying some other implemented alternatives with a critical discussion of their value. Is that what it is? Then just state that. Personally, I'm not sure if the survey of implemented stuff is very useful unless it is an experience report, i.e. "this has been found to work well, as documented here..." and "this has been found to work poorly, as documented there...".
> 
> 
> Cheers,
> Michael
>