Re: [alto] Chair review of cost-calendar-13

"Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com> Thu, 31 October 2019 16:49 UTC

Return-Path: <sabine.randriamasy@nokia-bell-labs.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 BA0A9120099; Thu, 31 Oct 2019 09:49:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 6-82UgyrYaho; Thu, 31 Oct 2019 09:49:03 -0700 (PDT)
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-eopbgr90104.outbound.protection.outlook.com [40.107.9.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56C731200C5; Thu, 31 Oct 2019 09:49:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ahqjrrW5+ge7yp6wuQIDs9647g49WPIkf6tYVzY8mhWyW/KEe5fTnC+0OqMjUvuw0AJ6/nci9ij2sn/hRTkKWaMeuzbf9IKtpHhwduyTZpWUsb1kpnd0/b3dqjJvI7GtP9mjMVTddXf1NxWo6anUR4ARDS/D549jAleV9hxPXr4X8IN6Di8XjLlpFGJahYT5TNWAzVqcO8xELkPI7nF6nXy+e1gMxAufVFqJgiJ9P7SKq3nPOq6bukowI7QFdYSdbgP06nx1EYg4syh+dN2PAbI5Vlb03vqa/ajunjCfIO3z8CE1yVUDeTsS2RfFSD7eGY8l61mNIh3Jt4/Yxo9sGg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GNTLW6K13OJjXiD3bdlXxIr3bDdV7slaC80/4sry/DM=; b=lgzTm27j8FTVNk1fFiXcQ06lYd5a2PQTdK0zKBoF4nmzrL2ATcfFFCJjpoq2ad7o3JcjdzxJ/w3QA2ooivNPipF/kvhIrZoJ2g0N0vgx0PWuwOJVXTapv9fCVs42NK1io3vGmjkoDKuLl3sQtY7WyG+only7QWealCeIf3uuWtaNDAGNFgI7Tj/DnJuDxJtjQAhATUdcRfu27JmKOqP5hOmw6JfS200UiQExnyXSlBIGvJtzZGJe/94VVeqbZlyKz85dRr2MCaXxG530SXfr48arcda/uuZ+csohZjAGZnZgPBtPzmIhKoZHQ/n1msprhRlOdjMeGslO6BfYT0s4iw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia-bell-labs.com; dmarc=pass action=none header.from=nokia-bell-labs.com; dkim=pass header.d=nokia-bell-labs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GNTLW6K13OJjXiD3bdlXxIr3bDdV7slaC80/4sry/DM=; b=G/gOxRsaAu+KMislWcYhf5hbo815HTK7QVh1cNBPALsDVDLbxTqhfJW7k1pzrnP4aeJxaWXcfKgM/PGL6o1TpP9QnGf5BE4Udz8R9jKq28xloYSO8mTchg3Wwz9nFvENoeYLD6cJZzDpNNv3+GWMs8GrhFeNG2c4ElJomjbf+9M=
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com (20.177.209.144) by PR1PR07MB5739.eurprd07.prod.outlook.com (20.177.210.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.10; Thu, 31 Oct 2019 16:49:01 +0000
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com ([fe80::dde5:ed04:dd7f:70f]) by PR1PR07MB5100.eurprd07.prod.outlook.com ([fe80::dde5:ed04:dd7f:70f%7]) with mapi id 15.20.2387.030; Thu, 31 Oct 2019 16:49:00 +0000
From: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>
To: Vijay Gurbani <vijay.gurbani@gmail.com>
CC: "draft-ietf-alto-cost-calendar@ietf.org" <draft-ietf-alto-cost-calendar@ietf.org>, IETF ALTO <alto@ietf.org>
Thread-Topic: Chair review of cost-calendar-13
Thread-Index: AQHVj/ZBcAqghV9cAUGWsw4fREZu/ad05KUQgAAQ9wCAAABg0A==
Date: Thu, 31 Oct 2019 16:49:00 +0000
Message-ID: <PR1PR07MB5100DAD452D5C3777670D98195630@PR1PR07MB5100.eurprd07.prod.outlook.com>
References: <CAMMTW_KvP4OvvxAZWrBPfGFqt3qccVsDQ7_ePFhYFw+CJeivDg@mail.gmail.com> <PR1PR07MB5100C8EDC7C42FAFDA9D4BAC95630@PR1PR07MB5100.eurprd07.prod.outlook.com> <CAMMTW_LaaVkrsFz5Dh-F3phDy65=9B=bLZNWf_w9W2JYF8H7rw@mail.gmail.com>
In-Reply-To: <CAMMTW_LaaVkrsFz5Dh-F3phDy65=9B=bLZNWf_w9W2JYF8H7rw@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sabine.randriamasy@nokia-bell-labs.com;
x-originating-ip: [131.228.32.181]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 084be11b-0ef9-4278-5e41-08d75e223b18
x-ms-traffictypediagnostic: PR1PR07MB5739:
x-microsoft-antispam-prvs: <PR1PR07MB573931F4E15788FF622BD59A95630@PR1PR07MB5739.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5797;
x-forefront-prvs: 02070414A1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(366004)(346002)(39860400002)(376002)(189003)(199004)(51444003)(11346002)(14454004)(6506007)(53546011)(256004)(76176011)(25786009)(790700001)(229853002)(3846002)(5660300002)(6916009)(486006)(52536014)(476003)(446003)(66066001)(14444005)(6116002)(54896002)(74316002)(66476007)(81166006)(6246003)(8676002)(9686003)(66946007)(55016002)(7696005)(99286004)(66556008)(6436002)(236005)(64756008)(81156014)(54906003)(6306002)(4326008)(71190400001)(8936002)(186003)(316002)(33656002)(66446008)(71200400001)(478600001)(102836004)(26005)(2906002)(7736002)(76116006)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5739; H:PR1PR07MB5100.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: OYkgQC76yWatgCkwOtMQFoU4KV96AXaUJ/s7m4Zj304zIkUZg4g9D7WZ+2j40o7arnXVbTfdPPvFPPCW+qlhhSdtry50IWf5twcJ69D7SI9UoeulWnO1ttzT5d5UeLjYueuJH+oEmplRNEP0tvoeHfVR48WfMpiyvesRWT5sUn1pMtTSOWo5nJ/JdeK5QjGsxNmDLCUpwywgm4H/4TYi77E+PmOJAEC/yiLEz/T2MevTtvEl9M1G7BL/Yt/ISYz3Kjx4XssAb1DMSOm0HBSnhXeoqZ8x6HUiesnof8EMoB2fnlDvyHcQm7AMsHDZdz7K0m8NDTQmxqCDCLG7iUu1BHfJZUO2FBBkfqDYRqa7flY2Byn2MNj5JsqN8HrftC5uj2R/Ok/jCci6VNC2rre9p+w0QVmGippbV8/2D+jNBQMFaFQXf1g0bj05WUN8xig0
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_PR1PR07MB5100DAD452D5C3777670D98195630PR1PR07MB5100eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 084be11b-0ef9-4278-5e41-08d75e223b18
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2019 16:49:00.8466 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: dzNhE3CuzILsT0/PdJFH2uCJb0o3xOkvUUHUY6OAOLp2pGQEt6MT2YIyW7Co721Mw879Ua0Q1Nbi2N+Av/8Od0CqFju5xYONv4FTzFnMLrs0H5iIsY9XuhQsUFAGgV4j
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5739
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/j1AF53rfFB37dmIg9lzTjklQ8MA>
Subject: Re: [alto] Chair review of cost-calendar-13
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, 31 Oct 2019 16:49:09 -0000

Hi Vijay,

Ok, then I will post a revision by Monday.
Cheers,
Sabine


From: Vijay Gurbani <vijay.gurbani@gmail.com>
Sent: Thursday, October 31, 2019 5:47 PM
To: Randriamasy, Sabine (Nokia - FR/Paris-Saclay) <sabine.randriamasy@nokia-bell-labs.com>
Cc: draft-ietf-alto-cost-calendar@ietf.org; IETF ALTO <alto@ietf.org>
Subject: Re: Chair review of cost-calendar-13

Sabine: Thank you for going over my comments, and doubly so for getting a new revision out by Mon.

Regarding the comment in S4.1.1, I am okay if your preference is to put a normative MUST, although from my understanding, a 'can' suffices as well since the rest of the processing will yield the desired result.

But that is a minor point, and I am fine with the MUST.

Cheers,

- vijay

On Thu, Oct 31, 2019 at 11:21 AM Randriamasy, Sabine (Nokia - FR/Paris-Saclay) <sabine.randriamasy@nokia-bell-labs.com<mailto:sabine.randriamasy@nokia-bell-labs.com>> wrote:
Hi Vijay,

Great thanks for your thorough review and suggestions. Besides section 4.1.1, I will integrate them since they definitely improve clarity.
I can definitely upload a new version by next Monday.
Regarding comments on the MUST rule in section 4.1.1, I would prefer to keep the MUST rule for the following reason:

If a Calendar-aware client does NOT provide a boolean array “calendared<1..*>”, then, whether the resource has calendaring capabilities or not, the Server will return a non-Calendar aware response (i.e. single cost value) for all requested metrics.
If Client does provide “calendared<1..*>” to a non-Calendar aware ALTO server, the latter will ignore it and send a non-Calendar aware response.
So if the Client really wants calendars, it has to insert “calendared<1..*>”, with values set to ‘true’ for those metrics for which it wants a Calendar. This rule also covers the case where a Client does not want Calendars for all the calendared metrics in a resource.

Does this sound reasonable?

Thanks,
Sabine




From: Vijay Gurbani <vijay.gurbani@gmail.com<mailto:vijay.gurbani@gmail.com>>
Sent: Thursday, October 31, 2019 3:22 PM
To: draft-ietf-alto-cost-calendar@ietf.org<mailto:draft-ietf-alto-cost-calendar@ietf.org>
Cc: IETF ALTO <alto@ietf.org<mailto:alto@ietf.org>>
Subject: Chair review of cost-calendar-13

Dear Sabine: First of all, I must apologize for being the bottleneck on cost-calendar.  I appreciate your patience while I got to it.

I have reviewed the -13 version and I think we are good to go with minor edits as noted below.

I realize Mon is the cutoff date for I-Ds, so sorry for the late post of the edits.  But if you are able to spin a new version by Monday, I can move the work ahead.

Here are the comments, mostly editorial:

- S2.3: What is a "generic timezone"?  Is it UTC or GMT?  Later on, in S4 you
  state that the reference timezone is UTC.  Why not mention that in S2.3?
  Something like this:
     * time zone (in UTC),

- S2.4: s/to be light/to be lightweight/

- S2.4.2: s/That is a legacy/That is, a legacy/

- S3.1: s/lasts respectively 5 minutes and 2 hours./lasts 5 minutes and 2 hours,
  respectively./

- S3.3: '"string-servicestatus": refers to fictitious metric "servicestatus" in
  some example mode "string",', here what do you mean by "some example mode
  "string""?  "string" is not an example mode as much as it denotes a data
  type.  Perhaps you meant to say '"string-servicestatus": refers to a
  fictitious metric "servicestatus" containing a string to reflect...'

- S3.3: s/The design of the Calendar capabilities allows that some Calendars on
  a cost type name are available in several information resources with different
  Calendar Attributes./The design of the Calendar capabilities allows some
  Calendars with the same cost type name to be available in several information
  resources with  different Calendar Attributes./

- S4.1.1, second paragraph: The use of normative MUST is a bit puzzling.  There
  is certainly nothing that prevents a Calendar-aware ALTO client from not
  inserting the 'calendared' field if it chooses to.  (Perhaps it is talking to
  a non-Calendar aware ALTO server.)  I think that s/MUST/can/ is sufficient
  here, unless there is a specific reason on why a Calendar-aware ALTO client
  must always insert the 'calendared' parameter.  Is there?

  (The MUST NOT in the next paragraph is perfect, as it allows for backwards
  compatibility.)

- S8: "it should develop self-check", what exactly is meant here?  My suspicion
  is that you are trying to motivate the use of SSE here.  If that is the case,
  I would recommend that you re-write parts of the paragraph as follows:

  OLD:
  ...adapt and extend protection strategies specified in Section 15.2 of
  the base protocol: it should develop self-check and also ensure
  information update, to reduce the impact of this risk.  To address the
  risk of unexpected ALTO Values changes that the ALTO Client would be
  unaware of, it is RECOMMENDED that Servers supporting Calendars also
  support the "ALTO Incremental Updates Using Server-Sent Events (SSE)"
  Service, specified in [draft-ietf-alto-incr-update-sse].  Likewise, it
  is RECOMMENDED that  Clients using Calendars also support the
  SSE Service.

  NEW:
  ...adapt and extend protection strategies specified in Section 15.2 of
  the base protocol.  For example, to be notified immediately when a
  particular ALTO value that the client depends on changes, it is
  RECOMMENDED that both the ALTO Client and ALTO Server using this
  extension support "ALTO Incremental Updates Using Server-Sent Events
  (SSE)" Service [draft-ietf-alto-incr-update-sse].

Thanks again for your patience.

Cheers,

- vijay