Re: [tcpm] Adopting draft-fairhurst-tcpm-newcwv

Yuchung Cheng <ycheng@google.com> Thu, 06 December 2012 02:47 UTC

Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82D1C21F89CB for <tcpm@ietfa.amsl.com>; Wed, 5 Dec 2012 18:47:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level:
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 xWHaGbX59ebP for <tcpm@ietfa.amsl.com>; Wed, 5 Dec 2012 18:47:12 -0800 (PST)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 838ED21F898B for <tcpm@ietf.org>; Wed, 5 Dec 2012 18:47:12 -0800 (PST)
Received: by mail-ob0-f172.google.com with SMTP id za17so6306919obc.31 for <tcpm@ietf.org>; Wed, 05 Dec 2012 18:47:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=d+Gqc5isxQeC9BirQOQDhBqpcE718SD87JLLfa/c6xw=; b=BN+r8V0Zncrtg3M0YVURVAtT2DV/rU8jz5aLRqZ7aNMh94cgZZXlYUzUSFbyPVY5kg eYR3Ru/SE9PHeqXvT5MhVHGmxu2S+JtiwLQ0LIgj7/2qfHKaX+vJBz8aswUhfUd4s4+Y 16irMTWwxKXDEwg7jDwxsEaGihQ/zSXFOWFp5foUtpc1d29ZXUSKtwBiElL2ifZ1IQJ3 mod3BjFGp4KVWZeAt1zpAzZv+XRF01VzM1ipA5fe1YA0x/3o/J1J4MHobT+HatyCM+76 uefKjXRlWVfUfB9ZW7GJJSAiBrRmbxzSJRMdtD9iQNkQ62IQEZ5J7/oZarncCSvAPjBg MOIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=d+Gqc5isxQeC9BirQOQDhBqpcE718SD87JLLfa/c6xw=; b=o+ncXkLLhvUjaGdmta2um5yay6VFU9cPaU+BnAo6uoJeiKdlXjJ3WVd2nZsKRSlGzt qpEoXLNwuDI2k08ZHN1nypXF5CYCURblqNMV/aAi4goCljYMelEp0dwZlh4d8TbCgq1X Uu3fOvd8TbEvHn1agQ1zfbiGslfOIZTXCj6qzQnfdzzDwYw2em/+5fez71rRifystSQo rEdVUFSQBOZYNOWcfERE/vtPsxjukFyp0fEPnO0kh2g5gmqIbOYTMUReQO2J2/mozkWY E3WPN0RSBaJhjmfVw+3DGpyyHQyqvtFoIe9hrLqge5cSu1iShpVSHc4MnJzKSu2LXPUi BMmQ==
Received: by 10.182.95.205 with SMTP id dm13mr49525obb.9.1354762032069; Wed, 05 Dec 2012 18:47:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.76.13.129 with HTTP; Wed, 5 Dec 2012 18:46:51 -0800 (PST)
In-Reply-To: <c06d44a9ce957e8518da19aa0d774be2.squirrel@www.erg.abdn.ac.uk>
References: <098EB5EC-480D-4DC6-898F-26CD9E31B580@iki.fi> <CAK6E8=d_Fu1+LUAbCzocp9x9HnbKqRhrU5wJ9Oqh_66-2BfAHg@mail.gmail.com> <c06d44a9ce957e8518da19aa0d774be2.squirrel@www.erg.abdn.ac.uk>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 05 Dec 2012 18:46:51 -0800
Message-ID: <CAK6E8=dQeFPcdu435xw1S_O_L2pp-ZYCnTaces3R+0pqTLkN2A@mail.gmail.com>
To: gorry@erg.abdn.ac.uk
Content-Type: text/plain; charset="ISO-8859-1"
X-Gm-Message-State: ALoCoQkbNwzPtG90JEY50gCKugEfivdmD9pNWfnzFadWtdBQiupLKiQ49JyIFOgtAQiFDxTND97OMOILX3j1zlgMY+Hr0t4p8lvA2BXa7s8W4x7OolUT55Qf0dHP7FdaZSmvztdFH5b0h0h2999x/nb0rfbzzWTR28gM4LFIe3XxXpBRYfv9Ds3k0iMRN7Cx/ApmF13h+LWz
Cc: tcpm <tcpm@ietf.org>
Subject: Re: [tcpm] Adopting draft-fairhurst-tcpm-newcwv
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Dec 2012 02:47:13 -0000

On Mon, Dec 3, 2012 at 1:02 AM,  <gorry@erg.abdn.ac.uk> wrote:
>
> I suggested "PS" - largely because I did not see a need for a specific
> experiment if the WG successfully finished the draft (and know it can be
> implemented).
> Here's my thinking:
>
> Reasons why I think it could be PS:
>
>  - the 5 minute period is simply a judgment call - we can decide to change
> this if the WG wishes, but I suggest it always will be just a constant we
> choose.
>
> - CWV was itself EXP. The present authors suggest the experiment has now
> concluded - it was safe (implemented in Linux), but was not that useful -
> because many apps do not use it by default. In doing this experiment we
> understand more about CWV and this new-cwv follows that work.
>
> - There has (alas) been a process flaw - the IET-specified method has not
> been deployed - instead we have a mixture of TCP behaviours some of which
> do no decay of cwnd at all, and since then, the default behaviour for many
> apps does not follow any RFC (STD or EXP). In this respect, if the IETF
> wishes to change that now deployed base, then I recommend PS.
>
> Reasons why EXP may be best:
>
> - We have no implementation yet of the new method (we're working on this
> and would love others to join us or to do this work themselves).
>
> - pipeACK is new (true - implementation is needed at least for PS, but
> this is planned).
>
> - We may wish to update STD TCP's tail-cwnd behaviour during fast recovery
> (see draft), but we don't know whether this should be part of the draft
> yet.
I see the draft a good starting point to challenge some fundamental flaws of
(standard) TCP. Currently people think of TCP as bulk bit-stream and saw-tooth
behavior, but it's simply not true for the Web. Most HTTP (or SPDY) are short
bursts, including videos served with progressive download. Even video chunks
are most likely being throttled by the applications.

I would suggest forgetting about updating RFC 2861. Let's solve the bigger
problem: it's common TCP does not have enough data to fill cwnd when
receiving ACKs partly due to the overdose of persistent connections.

I'd like to develop the pipe-ACK idea to solve this problem. Neal Cardwell
and I are actually experimenting a similar idea and gathering data. But
can't promise I have something to show before the next meeting

IMO, the pipe-ACK idea, if works, should just update RFC5681 as its an
important design for modern traffic. That's why I would like to see.

Thanks.

>
> - There may be other new issues emerge: e.g. would we need pacing and know
> what to standardise? (see draft).





>
>
> To me, I just want to get it deployed, and  recognise that the final
> status will only be determined at the end of the standards process. I'm
> happy to add/update whatever the draft with  text the WG suggests at the
> start of this draft - e.g. explaining why the draft needs to be EXP or why
> the standards status could change from PS to EXP as the work progresses.
> Other thoughts?




>
> Gorry
>
>
>> On Thu, Nov 29, 2012 at 8:11 PM, Pasi Sarolahti <pasi.sarolahti@iki.fi>
>> wrote:
>>> Hi,
>>>
>>> The other adoption call we did in the Atlanta meeting was about
>>> draft-fairhurst-tcpm-newcwv-05. In the room there was unanimous support
>>> for adopting this, but we did not discuss much about the intended status
>>> of the document. I understood the authors' current preference is to go
>>> for Proposed Standard, and this is what the draft header suggests. Any
>>> thoughts about this? Does anyone think Experimental would be more
>>> appropriate at this point (and on what basis)?
>>>
>> According to RFC2026 PS:
>> "A Proposed Standard specification is generally stable, has resolved
>>    known design choices, is believed to be well-understood, has received
>>    significant community review, and appears to enjoy enough community
>>    interest to be considered valuable.  However, further experience
>>    might result in a change or even retraction of the specification
>>    before it advances.
>>
>>    Usually, neither implementation nor operational experience is
>>    required for the designation of a specification as a Proposed
>>    Standard.  However, such experience is highly desirable, and will
>>    usually represent a strong argument in favor of a Proposed Standard
>>    designation."
>>
>> Has the idea "pipeAck" and 5min idle-time been implemented and
>> evaluated in real systems/networks?
>>
>>
>>> - Pasi
>>>
>>> _______________________________________________
>>> tcpm mailing list
>>> tcpm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/tcpm
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpm
>>
>
>