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@xxxxxxxxxxx> Date: 10/03/2020 04:25 (GMT+00:00) To: Elwyn Davies <elwynd@xxxxxxxxxxxxxx> Cc: alto@xxxxxxxx, draft-ietf-alto-incr-update-sse.all@xxxxxxxx, gen-art@xxxxxxxx, last-call@xxxxxxxx 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@xxxxxxxx> wrote: Reviewer: Elwyn Davies 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?
Okay.
Thanks. Will fix.
Okay.
Thanks a lot for identifying this. Will fix.
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.
Good catch. Will add a sentence at the beginning.
Yes. Will do.
Sure. Will do.
Sure.
Good revision and will do.
Good catch, and will fix.
Thanks. Will fix.
Thanks. Will fix.
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.
Thanks. Will fix.
Okay. Thanks again! Richard |
-- last-call mailing list last-call@xxxxxxxx https://www.ietf.org/mailman/listinfo/last-call