Re: [Gen-art] Genart last call review of draft-ietf-rmcat-scream-cc-11

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Sun, 15 October 2017 19:36 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54364132EA7; Sun, 15 Oct 2017 12:36:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.779
X-Spam-Level:
X-Spam-Status: No, score=0.779 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, GB_SUMOF=5, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.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 h_C5nM44sa0c; Sun, 15 Oct 2017 12:36:22 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D857124F57; Sun, 15 Oct 2017 12:36:21 -0700 (PDT)
X-AuditID: c1b4fb2d-bddff7000000268d-2d-59e3b8b33eb2
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 9F.F0.09869.3B8B3E95; Sun, 15 Oct 2017 21:36:19 +0200 (CEST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.42) with Microsoft SMTP Server (TLS) id 14.3.352.0; Sun, 15 Oct 2017 21:35:01 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=QECO5MrwvlMxpd86na73GDBImFwBJguBMZc4fdcfND4=; b=N+jPvOkgQlyY2tsENpi/AvC1qq9GAeDWb8MHypV6Os39Pdrf9qKv1JIm+yj3JSB6ohKHfzzChz6XMQ5OWKAJ/aNP4rw07zNzeW4JIoDj61tvn4IFIVFEXt0k47GOejOfUC4sTv+1EaC7TBPmDk12zrrreoCNEDhOv2qNxscinSo=
Received: from DB4PR07MB348.eurprd07.prod.outlook.com (10.141.234.148) by DB4PR07MB346.eurprd07.prod.outlook.com (10.141.234.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5; Sun, 15 Oct 2017 19:34:58 +0000
Received: from DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::ac05:1040:f4fc:784]) by DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::ac05:1040:f4fc:784%15]) with mapi id 15.20.0077.022; Sun, 15 Oct 2017 19:34:58 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Joel Halpern <jmh@joelhalpern.com>, "gen-art@ietf.org" <gen-art@ietf.org>
CC: "draft-ietf-rmcat-scream-cc.all@ietf.org" <draft-ietf-rmcat-scream-cc.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "rmcat@ietf.org" <rmcat@ietf.org>
Thread-Topic: Genart last call review of draft-ietf-rmcat-scream-cc-11
Thread-Index: AQHTRSA9ZctAQIqPq0e3s4HUc6e3LKLlQn8w
Date: Sun, 15 Oct 2017 19:34:58 +0000
Message-ID: <DB4PR07MB3481B000574A1EB5AA13BE4C24E0@DB4PR07MB348.eurprd07.prod.outlook.com>
References: <150800826627.5002.3512681363312837857@ietfa.amsl.com>
In-Reply-To: <150800826627.5002.3512681363312837857@ietfa.amsl.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-originating-ip: [213.113.27.92]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB4PR07MB346; 6:4lDtfc6YDfrdEEr7xciSiJdX75pHE87d1dGaXHXr65Bk5sXWy6XOnHbT/etLgU40ji8KUNZa9FovqrtfSCA3HEiovr7SdzsS/jQ1bpeSG0oknoKXBnsjOAb85rjCRYZ4ue32iVLXJdbyQf8VOdvsEK3wP/GoacNiswm78lOQpI9La3v6QqM7QSekrNpdTqba8Ey2mMj8ZjFvfsOcw7Aujlqpb4qnRXG0/QuI+6LL/FaTqEtGvpXpGFC6BJmI+TKginSaY1z6M4+vz8HXItuoEBiigKv6qi21+FL4GWWYX7RKnPTs5EJVG61ca2Our96CkU5Q9LCrXDqZIROjVjQp6Q==; 5:N/KYyruo3I4R5OebvRTxSnvPwugHyqfEjq37W775RNg80m+KAwy4fZ1SfBnXhKvfVllvm8g+pSQFMK2LgtLirGeLL3V7zBSSxADPyS4FW+C35hCloD7NwvA669Q/EeBOLYcrDxdn7A5dIVFOgHzBSQ==; 24:JghtYhSH9nxaJfE6OKQQ2uTley1QURYOvq2f3PEoTg+CAemSav/3lHJScP/hInhCfFI4jL9vDnCFT/qG8SVpmfUDKcY6z1xDhK3AuKb5gu0=; 7:vg++YIP7mn+5WlHrekp7/McLZnDDoDrN1xHoI5RixwACOlmaSMdacknth7C7VclDXoClfBBN+VaXHxyTS5fwgwZnAwes00AF4HyT4CjTIQviCs0dPj4RHhAywLk/KMUdVMtPBOp5TJAq93ZP5pJ0uZnH9L1zjKgc15WBWN5MfNPmIUmP8+9LGxMq/ydOQasjZgMyyUHtFHXJSQ7ZuPDVhDBWL5fp1qFc5aVWDqf+Ylo=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 585459db-e142-4f28-d9cb-08d51403d259
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DB4PR07MB346;
x-ms-traffictypediagnostic: DB4PR07MB346:
x-exchange-antispam-report-test: UriScan:(131327999870524);
x-microsoft-antispam-prvs: <DB4PR07MB346E3366B3786E5B6BFA0DDC24E0@DB4PR07MB346.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB4PR07MB346; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB4PR07MB346;
x-forefront-prvs: 046164D5C4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(377424004)(13464003)(189002)(199003)(33656002)(3280700002)(81166006)(189998001)(6436002)(99286003)(55016002)(2906002)(25786009)(4326008)(6246003)(6506006)(229853002)(101416001)(66066001)(76176999)(97736004)(54356999)(50986999)(8936002)(81156014)(8676002)(2900100001)(110136005)(54906003)(3660700001)(316002)(105586002)(4001150100001)(106356001)(230783001)(86362001)(551984002)(478600001)(5660300001)(7696004)(102836003)(2501003)(53546010)(14454004)(6116002)(53936002)(5250100002)(9686003)(6306002)(68736007)(3846002)(2950100002)(305945005)(7736002)(74316002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR07MB346; H:DB4PR07MB348.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2017 19:34:58.8260 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR07MB346
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleLIzCtJLcpLzFFi42KZGbFdS3fzjseRBj13FC12du5isrj66jOL xbON81ksPp56w2Sx+uYHNgdWjyVLfjJ5nJvynTGAKYrLJiU1J7MstUjfLoEr4+/y8II5+hXz du5maWBs0Oti5OCQEDCROPo1q4uRi0NI4AijxJO+3awQzglGiXe3NzOCOCwCvcwSDyd+YYHI TGWSmNLWB1V2n1Fi6qETTF2MnBxsAjYSKw99ZwSxRQR8JY7/3QQWZxaYzyixoVsCxBYWcJVY f2k+G0SNm8TK/ocsELaRRPvjnWC9LAKqEr0nf4H18gpESbw628cGcquQgJPEugZHkDCngLPE w549YK2MArIS97/fY4FYJS5x68l8sFYJAQGJJXvOM0PYohIvH/9jhahPlvh0s5cV4n1FiSNT yiFKZCUuze8Ge1hCoJVd4sLaVVBz9CS2TnzLCGH7Skxb8R2qaC6jxMuZV9ghBmlKXHhgDVFj LbFr+jlWCDtTYvKWbywQ9klWiXvTgyBsGYnj37YzTmDUnYXk7FlAk5iBJq3fpQ8RVpSY0v2Q fRY4IAQlTs58wrKAkWUVo2hxanFxbrqRsV5qUWZycXF+nl5easkmRmAyObjlt+4OxtWvHQ8x CnAwKvHwfl32OFKINbGsuDL3EKMEB7OSCO+cBqAQb0piZVVqUX58UWlOavEhRmkOFiVxXod9 FyKEBNITS1KzU1MLUotgskwcnFINjAttz+onLJD38kpYt8rCQWVDxo1KDWGFeVOP9KbavPi+ 3/JT04Oem7+FLG5WnReUk9xWbb4u9MYhhqz328rt/R1fr1z4eO/bLb8i1jKcCZWI0YiWf9zs q9bIdYZlRdvFV3+OLpV5E9xv9+jDKQ7uIm2zLMfAd7F8op9vabEv9vu5aypvVkrdTCWW4oxE Qy3mouJEAHDIDYsiAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/h4mh-LoOl8P1OeNuU63yxX1pIQQ>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-rmcat-scream-cc-11
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 15 Oct 2017 19:36:23 -0000

Hi
Thanks for your review comments. Answers inline marked [IJ]

/Ingemar

> -----Original Message-----
> From: Joel Halpern [mailto:jmh@joelhalpern.com]
> Sent: den 14 oktober 2017 21:11
> To: gen-art@ietf.org
> Cc: draft-ietf-rmcat-scream-cc.all@ietf.org; ietf@ietf.org; rmcat@ietf.org
> Subject: Genart last call review of draft-ietf-rmcat-scream-cc-11
> 
> Reviewer: Joel Halpern
> Review result: Almost Ready
> 
> I am the assigned Gen-ART reviewer for this draft. The General Area Review
> Team (Gen-ART) reviews all IETF documents being processed by the IESG for
> the IETF Chair.  Please treat these comments just like any other last call
> comments.
> 
> For more information, please see the FAQ at
> 
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
> 
> Document: draft-ietf-rmcat-scream-cc-11
> Reviewer: Joel Halpern
> Review Date: 2017-10-14
> IETF LC End Date: 2017-10-23
> IESG Telechat date: 2017-10-26
> 
> Summary: This document is almost ready for publication as an experimental
> RFC.
> 
> The reviewer hopes that the problem noted here are due to his mis-reading.
> 
> Major issues:
>      The description of "a" after the pseudocode in section 4.1.2 states that
>      it is positive when qdelay is increasing, and negative when qdelay is
>      decreasing.  However, a is the ratio of two evaluations of the function R
>      with different lags.  And R is defined as the sum of products of entries
>      in the history vector.  The history elements (qdelay_fraction_avg) are
>      always positive.  So the terms in R are always positive.  So a is always
>      positive?
[IJ] You are absolutely right !, this is an error in the description. The variable a should actually be computed based on the vector qdelay_fraction_hist with the mean (DC component) removed.
The corrected code would be (I changed a to a_t as it is a temporary variable.
=====
       # Compute the average of the values in qdelay_fraction_hist
       avg_t = average(qdelay_fraction_hist)       
       # R is an autocorrelation function of qdelay_fraction_hist,  
       # with the mean (DC component) removed, at lag K
       # The subtraction of the scalar avg_t from qdelay_fraction_hist
       #   is performed element-wise.
       a_t = R(qdelay_fraction_hist-avg_t,1)/R(qdelay_fraction_hist-avg_t,0)
.
.
=====

> 
> Minor issues:
>      There appears to be something odd with the mathematical expression for
> the
>      autocorrelation function R or its usage.  As written, with lag k the
>      function uses N-k terms.  Which means that if the qdelay stays perfectly
>      constant, a will be N-1/N rather than 1 (i.e. 0.95).  If this is
>      intentional, it would be good to say so.
[IJ] I believe this I becomes clear with the correction above. It is possible to compute an unbiased estimate but it is not necessary for the function here. 

> 
>      What does the text in section 3.1 reading "It is however necessary that
>      they [ sender and receiver] use the same clock frequency" mean?  Times
> are
>      exchanged.  Frequencies are not.  Is this intended to be a statement about
>      resolution?  it appears to describe something that is not visible to the
>      protocol.  As such, what happens if the requirement is not met and the
>      failure is not detected?"
[IJ] OK. What about add something like 
"Failure to meet this requirement leads to malfunction in the SCReAM congestion control algorithm as the queue delay  will not be estimated correctly." 

> 
>     max_bytes_in_flight appears in the pseudocode in section 4.1.2.2, but
> does
>     not appear in the list of state variables earlier in the document.
[IJ] OK, will fix this
> 
> Nits/editorial comments:
>     In the pseudocode in section 4.1.2, is the variable "a" really "a_t"?
[IJ] Should be a_t
> 
>     In section 4.1.1.2 in the definition of min_cwnd, should there be a note
>     about the (admittedly unlikely) case where 2*MSS is less then
> MIN_CWND?
[IJ] actually min_cwnd should be replaced by MIN_CWND and min_cwnd should be removed from the document
> 
>     In the last paragraph of 4.1.2.2, is the new cwnd limited by the variable
>     min_cwnd as stated in the text, or the constant MIN-CWND as shown in
> the
>     pseudocode?
[IJ] Should be MIN_CWND in all places. min_cwnd should be removed. 
>