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

Alissa Cooper <alissa@cooperw.in> Thu, 26 October 2017 01:23 UTC

Return-Path: <alissa@cooperw.in>
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 547F11395F3; Wed, 25 Oct 2017 18:23:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.28
X-Spam-Level: **
X-Spam-Status: No, score=2.28 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cooperw.in header.b=EOwHd4Dv; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=OT9NOPX1
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 LY19xAOEBXAB; Wed, 25 Oct 2017 18:23:24 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B15ED13A214; Wed, 25 Oct 2017 18:23:24 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id DFBAF20853; Wed, 25 Oct 2017 21:23:23 -0400 (EDT)
Received: from frontend2 ([10.202.2.161]) by compute7.internal (MEProxy); Wed, 25 Oct 2017 21:23:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=so7cxS9/GTEpyfboX2fONojCnoQ/u KIbhVW/RmTHxoY=; b=EOwHd4DvMcwbbrjmAsw2Wmru+V1BSgPyY9SxMzXtKgqZe nwiTGtSMK7l59NpY0tQWn6s/gPexaUFRsFChWWAUJa9NdcDPmGLcuc0VxepdHl6I VA9Cx4+7Cw6Cho8S1LPh4BYkjVYyVM5lTvOfVaQXUGjGNSDNalU4oWkBJqkgTSUd iwpcCP8uUFSZJp109zHi+BFsW0HDwtGHyNmRUvTdNYy4cOAN5EVWyleW6PUviZkG BxH7KazwzT6AvV0NR2vXMllAU0rtNtN9hocoi8kd+tJTiP6XOM2GphI35qHA3tsZ GJyc/OqqmQfcS/0/U7jnq9MMJ3rGRMfe5SlrH00MA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=so7cxS 9/GTEpyfboX2fONojCnoQ/uKIbhVW/RmTHxoY=; b=OT9NOPX1n3SMRjEdDgotNu UdMudjbPbnESM3ljcfrjITLIUjPsIa4y5O0zpkc8kCzHiiRlzjBWc8VPW9p86epy K30f2jGQSt1qJbEqmAM0LlbaJQs4/AKUxLrSTFXYGofSEd5rLtDGhETgfHsh0t91 4uZHg8qQ7+kctipjizO0NGdCrGRBG0t8jFyruzkNMYNqXF+O9rj1fuX4NPwfilTb 9zY+E7ETX8+2W2VWtP+Jwf2NTy+OSXUKjK6BEH9FYmtRi71ao+QtxOyYKStZGQ9w GCeNF5XwP2B2qPa4W5d+qZFCBUr1YOIZsldEaGsZEb+T4V6Ml9VWZv+tL7S/Xg6Q ==
X-ME-Sender: <xms:CznxWXSN2ygZEcxgD6eTEFrdKcxqW-m2ZI0z9069pp4r1WyEOwQysw>
Received: from [10.24.101.233] (unknown [128.107.241.191]) by mail.messagingengine.com (Postfix) with ESMTPA id A5987248D1; Wed, 25 Oct 2017 21:23:22 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <DB4PR07MB3481B000574A1EB5AA13BE4C24E0@DB4PR07MB348.eurprd07.prod.outlook.com>
Date: Wed, 25 Oct 2017 21:23:22 -0400
Cc: Joel Halpern <jmh@joelhalpern.com>, "gen-art@ietf.org" <gen-art@ietf.org>, "draft-ietf-rmcat-scream-cc.all@ietf.org" <draft-ietf-rmcat-scream-cc.all@ietf.org>, "rmcat@ietf.org" <rmcat@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0900BB71-59F5-4266-A067-E8A54DDF8DF8@cooperw.in>
References: <150800826627.5002.3512681363312837857@ietfa.amsl.com> <DB4PR07MB3481B000574A1EB5AA13BE4C24E0@DB4PR07MB348.eurprd07.prod.outlook.com>
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/75InfFheURlbvmkpVMxTKoi4NkA>
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: Thu, 26 Oct 2017 01:23:26 -0000

Joel, thanks for your review. Ingemar, thanks for addressing Joel’s comments. I have entered a No Objection ballot.

Alissa


> On Oct 15, 2017, at 3:34 PM, Ingemar Johansson S <ingemar.s.johansson@ericsson.com> wrote:
> 
> 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. 
>> 
> 
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art