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

Karen Elisabeth Egede Nielsen <karen.nielsen@tieto.com> Mon, 15 August 2016 09:00 UTC

Return-Path: <karen.nielsen@tieto.com>
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 8046C12B051 for <tcpprague@ietfa.amsl.com>; Mon, 15 Aug 2016 02:00:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=tieto.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 GbotRnXjuC3x for <tcpprague@ietfa.amsl.com>; Mon, 15 Aug 2016 02:00:38 -0700 (PDT)
Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (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 0AE4612D0A5 for <tcpPrague@ietf.org>; Mon, 15 Aug 2016 02:00:35 -0700 (PDT)
Received: by mail-io0-x22b.google.com with SMTP id b62so74922574iod.3 for <tcpPrague@ietf.org>; Mon, 15 Aug 2016 02:00:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc; bh=bW/cl1L/5rIdSFG7oqVz3C6vbUO5QPH1OdO76PBz8WU=; b=1bXYT2Ru9iH8MVr+DBd14UHeUknksiQeYhy4mRiLl7VkpQm0mDxU0bzUDjv+bYhidv Lln+NtchRFlTLY5LK44XngBV0inpbdcBElAz1mH63bG4+RijavEEUHztmFMwKoFIz0Gq SvCEQOO27GyvTgSZc1fwwJd9uFkpQj4bikhVU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc; bh=bW/cl1L/5rIdSFG7oqVz3C6vbUO5QPH1OdO76PBz8WU=; b=gQsZpzkBRwd6TI29kH3oeMosBE8CQ9/7d2RhXkFx1YNhMaWPs7NEsP4Zl8F55RVQgj SBrypWgRxAUMBjJHIt56OYLYWq7e/jECBFTrku20Fl7z0WltiWZCXPMweTTbaP1wELsy GzBVVNmnjKs5NwRr8dL84c2g7871bjVz5NjZo/TML0Hj7NT4jd3JhBuPpZl5kpW0t0v5 MU2A1PrZ2VMCZbHQS5vNY7eJfFGEhkBCTxay+CsWqsMRH2I4k7ayKCQWKHM7uktdn0Lx TRqBknx8pFxZ4AB/nad6EOX4uhnAEU+UoAFm1lUkrBbKapVVPHtHZS8TLSwhz1XMiKNH fLhw==
X-Gm-Message-State: AEkoout2wI2c6YCoXHSb0iSj9ty4FJltBglNlSGL3X7uUp9AUOXZgrFZh1wO6QXGP4Hj4z0VmRir/mLrC6r3txMGkOSL3uKFpwc8vQrV2demy2sWOxkUtsW6A59jN5csW7Uj5ZgeHdA6QQ==
X-Received: by 10.107.20.82 with SMTP id 79mr30901765iou.108.1471251634349; Mon, 15 Aug 2016 02:00:34 -0700 (PDT)
From: 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>
In-Reply-To: <CAK6E8=etaxFSgBvQt27s=rB03rRQxQ_u43qWRExTVXys9A82wg@mail.gmail.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQGd4OoGFyImcsqDlVk0oY8T3VfV3QH845XxAem+5TgCNV3HJ6CA+6qg
Date: Mon, 15 Aug 2016 11:00:24 +0200
Message-ID: <623f46dedcc661ae74563f6bf08f46a5@mail.gmail.com>
To: Yuchung Cheng <ycheng@google.com>
Content-Type: text/plain; charset="UTF-8"
X-DomainID: tieto.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/aNT7IMR7an3GTJbPJnBDqCgrkwY>
Cc: marcelo bagnulo braun <marcelo@it.uc3m.es>, 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: Mon, 15 Aug 2016 09:00:41 -0000

Hi Yuchung,

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

[Karen Elisabeth Egede Nielsen] Agreed.

For SCTP TLR we still see RTO-timeouts when also probes/retransmissions are
lost.
I assume that it would be something like this also for Rack/TLP -  though
potentially depending on how many consecutive probes that are allowed.
The role of RTO-timeouts are different when RACK/TLP is enabled and it might
be counterproductive to have RTO-timeouts be too aggressive as the function
indeed with TLP/RACK becomes something much closer to the original intend
(read: how I understand the original intend) - namely to introduce a pause
for the network to recover when things are really (consistently) bad.

If the RTO is lowered down to be comparable in order of magnitude with the
RTT (with some delay_ack considerations) we are narrowing the situation
where TLP/RACK probing is able to kick in before RTO-retransmissions starts
anyway.

I understand that RTOs should be adjusted to the network dynamics, but I do
think that it is important to understand - for the DC environment - if the
need for the low RTOs in DC's is
motivated mainly by having RTO-retransmissions fix the tail loss recovery
deficiencies of TCP, which RACK/TLP addresses, or more generally for a need
for more timely probe and reactivation for/after network recovery.

Or perhaps you see the TLP probe timeout and the RTO timeout eventually
being driven by the same timer, the reactions (e.g. CC reactions)  then
possibly depending on state (probe already sent or not).

BR, Karen

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