Re: [tcpPrague] [tcpm] Fwd: I-D Action: draft-bagnulo-tcpm-tcp-low-rtt-00.txt

marcelo bagnulo braun <marcelo@it.uc3m.es> Fri, 12 August 2016 19:40 UTC

Return-Path: <marcelo@it.uc3m.es>
X-Original-To: tcpprague@ietfa.amsl.com
Delivered-To: tcpprague@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E661412D972 for <tcpprague@ietfa.amsl.com>; Fri, 12 Aug 2016 12:40:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.601
X-Spam-Level:
X-Spam-Status: No, score=-102.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it-uc3m-es.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id shOBytjMA9ZF for <tcpprague@ietfa.amsl.com>; Fri, 12 Aug 2016 12:40:38 -0700 (PDT)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68EF512D853 for <tcpPrague@ietf.org>; Fri, 12 Aug 2016 12:40:38 -0700 (PDT)
Received: by mail-wm0-x22d.google.com with SMTP id q128so45247677wma.1 for <tcpPrague@ietf.org>; Fri, 12 Aug 2016 12:40:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it-uc3m-es.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=p4un+84blmidMyNts2jWdQdqsHoWYebNr4FeqtYg8PQ=; b=ovpKTWA0iWdtTbZhaNyRvDwFLtOf9XJPLSnpgsrK3VZEznsPacQK+oTPerlAwJwxSC N3IDZgP2ZEsQNMMO9DcmWNCf0Wc59BAwA6HhSPZaY2PYckFfT0HMZb86o+oQYgjW+I9G GnLrVx0zHO/nE+KsVG9NdvFPy+fJ/7qCYOASHYAgmSZn1VvnYjIs7ZlKdZAmjFUkf1ba 1lNCWlBNWl1A7MHtqKjcn+KEiXL9YMGN3Ss77s6AFJOCDa93O5HahfFMa0SVMzLdgmK2 ZCatwc2tr94xrMdd2yjK5xHXetdKyIS05RfuMlGN4IpkAAdMDpnSROdXp/F2JfZhRfgp zfkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=p4un+84blmidMyNts2jWdQdqsHoWYebNr4FeqtYg8PQ=; b=bL00khUXvny9QAzXnK2Gp6Q8E80NmbynTw3oHSNse0wnZgn9RlfiMdOQHU2RBHqQbg qoVgyMsKguooOX7cg8EUeeJwsh1XN0iV/O7Y3T6WCC3pzC1DP4BPAGb2QvMF9RGnu4Vo pChMK9hMZX3pj0+UfuPl49tVUk9/UpGtYeVJER0mMJ6Rc+pmy+i2s96qsGFuXS1NUjA/ V5929km8kC0N//9sty5RxGMFWJmL+hkcjU4+7oDpHebx1/sst4aLI0BzrYWaOjGqaMH2 vvACk/RN3Fmr9i0zT2Q1e6AqMzaFjrzjsOxfVApdQ3k/2gCNItTE1LKAfLwQBlFcV9qo 34vw==
X-Gm-Message-State: AEkoousM8I02YUlvWJdNu+08W3zvpA618+5IV/s94kHNN0+JWBWN21lYknBs15CLGdfI0kQ3
X-Received: by 10.28.50.199 with SMTP id y190mr489145wmy.61.1471030836637; Fri, 12 Aug 2016 12:40:36 -0700 (PDT)
Received: from Macintosh-6.local (av2-84-91-226-53.netvisao.pt. [84.91.226.53]) by smtp.gmail.com with ESMTPSA id ko7sm8800640wjc.48.2016.08.12.12.40.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Aug 2016 12:40:35 -0700 (PDT)
To: Yuchung Cheng <ycheng@google.com>, Karen Elisabeth Egede Nielsen <karen.nielsen@tieto.com>
References: <20160708211635.32095.77047.idtracker@ietfa.amsl.com> <2f56d1b8-7450-42de-4a24-53df9cf4c045@it.uc3m.es> <a1f456db6e656785da8e356b9f530717@mail.gmail.com> <CAK6E8=etaxFSgBvQt27s=rB03rRQxQ_u43qWRExTVXys9A82wg@mail.gmail.com>
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
Message-ID: <5e5d0f96-9094-689e-8104-40ba48a6692b@it.uc3m.es>
Date: Fri, 12 Aug 2016 21:40:33 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <CAK6E8=etaxFSgBvQt27s=rB03rRQxQ_u43qWRExTVXys9A82wg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/pCvMBYHCfBlXZeammeI2pgoDIeg>
Cc: tcpm IETF list <tcpm@ietf.org>, TCP Prague List <tcpPrague@ietf.org>
Subject: Re: [tcpPrague] [tcpm] Fwd: I-D Action: draft-bagnulo-tcpm-tcp-low-rtt-00.txt
X-BeenThere: tcpprague@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "To coordinate implementation and standardisation of TCP Prague across platforms. TCP Prague will be an evolution of DCTCP designed to live alongside other TCP variants and derivatives." <tcpprague.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpprague>, <mailto:tcpprague-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpprague/>
List-Post: <mailto:tcpprague@ietf.org>
List-Help: <mailto:tcpprague-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpprague>, <mailto:tcpprague-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Aug 2016 19:40:43 -0000

Karen, Yuchung,
Thanks for the comments.
Replies below.


El 12/08/16 a las 21:16, Yuchung Cheng escribió:
> On Fri, Aug 12, 2016 at 4:30 AM, Karen Elisabeth Egede Nielsen
> <karen.nielsen@tieto.com> wrote:
>> Hi Marcello,
>>
>> I very much appreciate your draft.
>>
>> Even more so as it addresses one of the things I find to be a bit
>> "disturbing"  in the l4s drafts - Namely the claim that the finer saw
>> tooth functionality of l4s/DCTCP alone solves the latency problems (while
>> DCTCP indeed also is tuning the RTO timeout aggressively).
>> E.g., the formulation in  section 1.1 of
>> https://datatracker.ietf.org/doc/draft-briscoe-tsvwg-ecn-l4s-id/?include_t
>> ext=1
>>
>> It turns out that a TCP algorithm like DCTCP that solves TCP's
>>     scalability problem also solves the latency problem, because the
>>     finer sawteeth cause very little queuing delay.  A supporting paper
>>     [DCttH15] gives the full explanation of why the design solves both
>>     the latency and the scaling problems, both in plain English and in
>>     more precise mathematical form.  The explanation is summarised
>>     without the maths in [I-D.briscoe-aqm-dualq-coupled].
>>
>> could benefit from a reference to your draft or the issue that you
>> addresses here (at least for comprehensiveness).
>>
>> An additional comment is  that new approaches to retransmissions - like
>> TCP TLP and TCP RACK (also SCTP TLR which however is not progressing at
>> the moment) might fundamentally alter the picture. I.e., if
>> retransmissions are sent pro-actively in tail loss situations then more
>> conservative RTOs may be kept for situations where it is prudent to wait
>> longer. Don't know if TCP TLP is so widely deployed that it is something
>> that you should relate to even if it may be superseded by RACK. Just a
>> thought.
> TLP and RACK help reduce timeout cases in DC environment for sure. But
> still it can not completely avoid timeouts. So I agree we should keep
> timeouts conservative, but the current RFCs are way too conservative:
> min RTO of 1 second is 4-5 orders of magnitude of DC RTTs.
>
> The issue is, the "right" min-RTO depends on the actual DC and stacks:
> they all have different RTTs and timer granularity. The draft cites
> Glenn's paper, but Morgan Stanley's DC could be different than others.
>

Right.

I guess we should could say that the min RTO should be in the order of 
the RTT of the considered network when there is zero queueng delay.
But if the draft is aiming to be a reccomendation for imeplenters of DC 
network TCP stacks, then i guess it should provide a guidance that is 
independent of the DC network itself, since the implementation should 
work for a variety of DC networks, no?


I guess the more general question is whether we need this document i.e. 
a document describing reccoemndation about how to set TCP for low RTT 
networks. If people think it is a good idea to have such a document, we 
then figure how if this is

> Other comments on the draft:
>
> 1. min ssthresh or cwnd: with very large incast ((tens of) thousands
> of senders into one receiver), cwnd of 0.1 pkt can still be too big. the
> only way is to pace the packets over N*RTT intervals.
>
Right, If i understood correctly Bob's paper (cited in the draft) this 
is exactly what they are proposing.
I dont think this document is the right place to define the behaviour of 
CWND less than 1 MSS. I think this should be done in a separated 
document, which is then referred by the low-rtt draft.

Are you aware of other documents (draft or papers others than the one 
from Bob) describing mechanisms to achieve this?

> 2. delayed acks:
> as mentioned the actual time depends a lot on the DC implementation,
> which is really "vender/owner"-specific. instead of perhaps an option
> during setup to inform the sender about the max delay in the ack works
> better.
>
I am not sure if a follow.
What is the benefit of allowing dynamic negotiation of the delay ack time?
Thanks, marcelo



>
>> BR, Karen
>>
>>> -----Original Message-----
>>> From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of marcelo bagnulo
>>> braun
>>> Sent: 8. juli 2016 23:19
>>> To: tcpm IETF list <tcpm@ietf.org>
>>> Subject: [tcpm] Fwd: I-D Action: draft-bagnulo-tcpm-tcp-low-rtt-00.txt
>>>
>>> Hi,
>>>
>>> We just submitted this draft for consideration of the WG. Comments are
>>> appreciated.
>>>
>>> Regards, marcelo
>>>
>>>
>>>
>>>
>>> -------- Mensaje reenviado --------
>>> Asunto:       I-D Action: draft-bagnulo-tcpm-tcp-low-rtt-00.txt
>>> Fecha:        Fri, 08 Jul 2016 14:16:35 -0700
>>> De:   internet-drafts@ietf.org
>>> Responder a:  internet-drafts@ietf.org
>>> Para:         i-d-announce@ietf.org
>>>
>>>
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>>>
>>>           Title           : Recommendations for increasing TCP
>> performance in low RTT
>>> networks.
>>>           Authors         : Marcelo Bagnulo
>>>                             Koen De Schepper
>>>                             Glenn Judd
>>>        Filename        : draft-bagnulo-tcpm-tcp-low-rtt-00.txt
>>>        Pages           : 7
>>>        Date            : 2016-07-08
>>>
>>> Abstract:
>>>      This documents compiles a set of issues that negatively affect TCP
>>>      performance in low RTT networks as well as the recommendations to
>>>      overcome them.
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-bagnulo-tcpm-tcp-low-rtt/
>>>
>>> There's also a htmlized version available at:
>>> https://tools.ietf.org/html/draft-bagnulo-tcpm-tcp-low-rtt-00
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of
>> submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> _______________________________________________
>>> I-D-Announce mailing list
>>> I-D-Announce@ietf.org
>>> https://www.ietf.org/mailman/listinfo/i-d-announce
>>> Internet-Draft directories: http://www.ietf.org/shadow.html or
>>> ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>>
>>>
>>> _______________________________________________
>>> tcpm mailing list
>>> tcpm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/tcpm
>