Re: [alto] [Gen-art] Genart last call review of draft-ietf-alto-incr-update-sse-20
"Y. Richard Yang" <yry@cs.yale.edu> Thu, 12 March 2020 15:22 UTC
Return-Path: <yang.r.yang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 869F13A0A10; Thu, 12 Mar 2020 08:22:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.11
X-Spam-Level:
X-Spam-Status: No, score=-3.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-1.463, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 29ZJlb1E3NKr; Thu, 12 Mar 2020 08:22:36 -0700 (PDT)
Received: from mail-vs1-f54.google.com (mail-vs1-f54.google.com [209.85.217.54]) (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 CE04B3A07AA; Thu, 12 Mar 2020 08:22:35 -0700 (PDT)
Received: by mail-vs1-f54.google.com with SMTP id k188so3910167vsc.8; Thu, 12 Mar 2020 08:22:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=T6O90Gr5F7y/BgKzh4XkBlmBSm6u5FbK1FJH0+p68QY=; b=LK0Lu4jeO+U1yBZsY9NoRUkj2kFn7XTtlxBAsmOrSow0JNCJk9EOPLZ3KRfTWryRcB CyR9jGCoC0x0zx94pDYHLhjBuSuMzGau9ogCdIrIshF1bzDh+FvAKLgVHPjT1/eHm6Sr huBL2VGvrF0++ECzntNwCuy41mytPey4P/uJCGG5pQvRxEkFHuv+BcNn8XS+3QIwv/Um JzqGFELT2Cq/cItNYw8zB0pghnqWBw8Wkcsh6XaILeznoSi15EH5PlO7h5B3UhmoHK5e Mx+KaruxYa382Avy8dNRpTuQ5hyY003bIhxmpyHMj7GQKkjAPhtXAUQ7Xk6zrSwK9reH ma8w==
X-Gm-Message-State: ANhLgQ07LVOjXtmyxFxueFDgK31UKhkXQnaWrXIBcofdm0WoOWAH75F0 S/28ubT9YXgE6ocyALjxILOLqWtO1QKy8vXm0lw=
X-Google-Smtp-Source: ADFU+vtGYZ2xtimB4NTVxWlXmBAdltQncBtqgYwoGj9onBbDh5WnLciUikgMbMqRRERiK8N9bpbCzGEBx9MO7BwQo3E=
X-Received: by 2002:a05:6102:48d:: with SMTP id n13mr2272585vsa.102.1584026554689; Thu, 12 Mar 2020 08:22:34 -0700 (PDT)
MIME-Version: 1.0
References: <CANUuoLpCzwwWAtof+qhAcnY7c0qGOYDsPY-hdQ1rQo_pA0RMMQ@mail.gmail.com> <5e67b794.1c69fb81.19f6a.288f@mx.google.com> <CANUuoLrJvbJs7wgS8J_BzmZS9NLz2Pk8hZFoJ_QoBrfqbQnEKQ@mail.gmail.com> <9EF09587-736C-4CF1-B00E-4EDCF94B43D3@cooperw.in>
In-Reply-To: <9EF09587-736C-4CF1-B00E-4EDCF94B43D3@cooperw.in>
From: "Y. Richard Yang" <yry@cs.yale.edu>
Date: Thu, 12 Mar 2020 11:22:23 -0400
Message-ID: <CANUuoLrsCYMPewrnhwiPvDUwP5LTbR9srUa6Qy9pwGgJdGF1Kg@mail.gmail.com>
To: Alissa Cooper <alissa@cooperw.in>
Cc: General Area Review Team <gen-art@ietf.org>, IETF ALTO <alto@ietf.org>, draft-ietf-alto-incr-update-sse.all@ietf.org, elwynd <elwynd@googlemail.com>, last-call@ietf.org
Content-Type: multipart/alternative; boundary="0000000000001b6d5c05a0a9ece9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/_Dap1DmsFaXwdytG7DPD3Bkwy1g>
Subject: Re: [alto] [Gen-art] Genart last call review of draft-ietf-alto-incr-update-sse-20
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Mar 2020 15:22:39 -0000
Ack, Alissa. Thanks! Richard On Wed, Mar 11, 2020 at 8:59 PM Alissa Cooper <alissa@cooperw.in> wrote: > Elwyn, thanks for your review. Richard, thanks for your response. I > entered a No Objection ballot. > > Alissa > > > On Mar 10, 2020, at 3:24 PM, Y. Richard Yang <yry@cs.yale.edu> wrote: > > Dear Elwyn, > > Thank you so much for the additional comment! Sure we will add the text, > and make clear on the nature and use of tag. It looks that the upload site > is opened again, and we will upload a new version as soon as it will not > lead to confusion of other reviews. > > Richard > > On Tue, Mar 10, 2020 at 11:51 AM elwynd <elwynd@googlemail.com> wrote: > >> Hi, Richard. >> >> Sorry I was a bit rushed last night and should have said a bit more. >> >> I think adding some text about how consistency is maintained would be a >> good solution. As a non-expert in ALTO I was not really aware of the >> significance of the tag field when I started readig the draft. Explaining >> the nature of the tag field and making sure that it is clear that the old >> value of the tag field in an update MUST match the value of the tag field >> as known by the client as the key indicator of state consistency would be a >> considerable improvement. >> >> Cheers, >> Elwyn >> >> >> >> Sent from Samsung tablet. >> >> >> -------- Original message -------- >> From: "Y. Richard Yang" <yry@cs.yale.edu> >> Date: 10/03/2020 04:25 (GMT+00:00) >> To: Elwyn Davies <elwynd@dial.pipex.com> >> Cc: alto@ietf.org, draft-ietf-alto-incr-update-sse.all@ietf.org, >> gen-art@ietf.org, last-call@ietf.org >> Subject: Re: Genart last call review of draft-ietf-alto-incr-update-sse-20 >> >> Dear Elwyn, >> >> Thanks a lot for the review! Please see inline below. >> >> On Mon, Mar 9, 2020 at 8:45 PM Elwyn Davies via Datatracker < >> noreply@ietf.org> wrote: >> >>> Reviewer: Elwyn Davies >>> 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-alto-incr-update-sse-20 >>> Reviewer: Elwyn Davies >>> Review Date: 2020-03-09 >>> IETF LC End Date: 2020-03-06 >>> IESG Telechat date: 2020-03-12 >>> >>> Summary: >>> Almost ready. There are a few editorial issues, but I am not sure that >>> >>> Major issues: >>> I am unsure whether this mechanism is proof against loss of messages or >>> reordering of messags. Although there are state tags, it does not >>> appear to >>> have any way to ensure that the state to which the updates will be >>> applied in >>> the client are identical to the state that the updates were generated >>> from. If >>> I am wrong, it would be useful (IMO) to explain how the proposal avoids >>> getting >>> updates that don't apply to the state in the client. >>> >> >> Good comment! A short answer is that the design should have no >> consistency problems. >> >> More details: >> >> (1) This design is based on http/1.x as transport, which provides a >> single, reliable, in-order serialization of update messages: m1, m2, m3, ... >> The transport will guarantee that the messages will be delivered >> lossless, in order. >> >> (2) One can consider that the messages consist of substreams (resources). >> Each substream is total ordered as well. >> >> (3) The only remaining case is that substreams can have dependencies: for >> example a cost map can depend on a network map. The design requires that >> the updates to such dependencies are ordered correctly. >> >> One can see that the consistency model can be weakened: from total >> serialization to causal consistency. We plan to design such a weaker (with >> less head of line blocking of total order) using http/2. >> >> I like this comment. How about that we add a realized consistency model >> paragraph in the overview? What do you think? >> >> >> >>> Minor issues: >>> >>> Nits/editorial comments: >>> Abstract: the abstract is too long; I would suggest deleting the second >>> sentence of the first paragraph and the whole of the second paragraph. >>> Ths >>> would leave sufficient information to explain what the document proposes >>> but >>> omits the rationale which is not necessary for outlining the contents. >>> The >>> deleted text would be usefully incorporated into s1. >> >> >> Okay. >> >> >>> >>> Abstract, para 3: s/s ction/section/ >> >> >> Thanks. Will fix. >> >> >>> >>> s1: The key role of Server-Sent Events in this proposal is not >>> introduced here >>> (and isn't mentioned in the Abstract). In the process SSE needs to be >>> expanded >>> on first use (currently right at the end of the section) and a pointer >>> to the >>> document that defines SSE [SSE] >> >> >> Okay. >> >> >>> >>> s1, last para: The reference to Section 13 should come right at the end >>> - and >>> the last two sections are (no longer) the last sectons: s/last two >>> sections/Sections 11 and 12/ >> >> >> Thanks a lot for identifying this. Will fix. >> >> >>> >>> s2 et seq: I am unsure of the rationale for defining a set of special >>> terms and >>> not capitalizing them on every occurrence. >> >> >> We feel that this is a style preference. We intended that the terms in >> Sec 2 are like keywords of a book. Capitalizing them on each occurrence >> appears to be a bit too much, for personal style. We prefer to keep this >> style, but do agree that some other ALTO documents use all capitalization. >> >> >>> >>> s2: There is quite a lot of terminology imported from RFC 7285 . This >>> should >>> be mentioned. >>> >> >> Good catch. Will add a sentence at the beginning. >> >> >>> s3: A pointer to the SSE document would be useful [SSE]. >>> >> >> Yes. Will do. >> >> >>> s3.4: It would be better to use the expanded form of SSE in the first >>> paragraph >>> rather than waiting till the 2nd para. >> >> >> Sure. Will do. >> >> >>> >>> s4: An explanation in advance of the format of the lines delineated by >>> **.... >>> ** would be desirable. >>> >> >> Sure. >> >> >>> s5.1, next to last para: s/ So there is no ambiguous decoding/ So there >>> is no >>> ambiguity when decoding/ >>> >> >> Good revision and will do. >> >> >>> s5.1, last para: s/id/data-id/ >> >> >> Good catch, and will fix. >> >> >>> >>> s6.3, last para: s/will uses/will use/ >> >> >> Thanks. Will fix. >> >> >>> >>> s6,5, "incremental changes": s/Section Section6.3/Section 6.3/ >> >> >> Thanks. Will fix. >> >> >>> >>> s6.5, "remove": Stating that the client SHOULD ignore this if it >>> present is >>> potentially problematic. If it is there it is a syntax error - should >>> the >>> message be ignored and potentailly flagged as an error? >> >> >> The overall design strategy of alto is to ignore unknown fields to allow >> incremental deployment—a kind of future proof of a future version by a >> legacy old version. But in this case, I agree that it is a known error and >> it is a good clarification. We will flag it as an error. >> >> >>> >>> s7.6, last para: s/our modular/the modular/ >> >> >> Thanks. Will fix. >> >> >>> >>> s13/s13.1:Empty sections are not desirable Please combine the two >>> titles and >>> remove s13.1 . >>> >> >> Okay. >> >> Thanks again! >> >> Richard >> > > > -- > -- > ===================================== > | Y. Richard Yang <yry@cs.yale.edu> | > | Professor of Computer Science | > | http://www.cs.yale.edu/~yry/ | > ===================================== > > _______________________________________________ > Gen-art mailing list > Gen-art@ietf.org > https://www.ietf.org/mailman/listinfo/gen-art > > > -- Richard
- [alto] Genart last call review of draft-ietf-alto… Elwyn Davies via Datatracker
- Re: [alto] Genart last call review of draft-ietf-… Y. Richard Yang
- Re: [alto] Genart last call review of draft-ietf-… elwynd
- Re: [alto] Genart last call review of draft-ietf-… Y. Richard Yang
- Re: [alto] [Gen-art] Genart last call review of d… Alissa Cooper
- Re: [alto] [Gen-art] Genart last call review of d… Y. Richard Yang
- Re: [alto] [Last-Call] Genart last call review of… Benjamin Kaduk
- Re: [alto] [Last-Call] Genart last call review of… Y. Richard Yang
- Re: [alto] [Last-Call] Genart last call review of… Y. Richard Yang