Re: [alto] [OPS-DIR] FW: I-D Action: draft-ietf-alto-cost-calendar-18.txt

"Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com> Mon, 02 March 2020 12:06 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 BDD373A098C; Mon, 2 Mar 2020 04:06:42 -0800 (PST)
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, 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 WLvfDSmr80sm; Mon, 2 Mar 2020 04:06:40 -0800 (PST)
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120093.outbound.protection.outlook.com [40.107.12.93]) (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 9F08F3A0997; Mon, 2 Mar 2020 04:06:39 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lJ66rxolOI/87gyuodxIgPxferUGgcEfr9j0Gg8T6DxLm/0XOvy+SjUnKINBH2Pn0VXg5klCGfVexWg0zGdX9mkgCSjayHBi0kQLIE1RUYkidyjZ3fKz2uuwDj21WqF9IHhrBh/sKvwJg4BhkCNmdH4Xk7TNFTDnm7/tI3r7uC9Z1V4SACINrD+dB+ol1HCbQqGdv9ZFOtsv7q5ajKwsuBZwHTRTCbr4ME9VNvVYthqyAbIjhC4JDVuo08a0kbSgq9cgv6iGiFVTOBH3qfMWtp4KN7OB3x7Bqx1M1Bs8rpzFDdHTHe2tmPux9C/xeMxDPjY4oGpR2yPe7xSO88zmig==
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=De7KxeOHK1MSFyCpVRDP3DOQzOqZFNuq3UzA0uiIKFI=; b=J10ptR5GGOB1ZADqeSJUCmubk0Xquk0U98FVSW65OCNoeURnX8XwQHSdONCi1h016mD2COWld59YMRqthvWUOUiiv6xLrKaIfBVxafTGYLVeEMSqSw0lwcNAwMHF3zX+dSR7mCy4bl+z2TYmRb2TfYZmNn5VqTUXIJMqhzQYXyOlX/TVl9TW1v4OQ57V7Rr/fcg14EWqWYlb9qgJvHhQ/bhq052Bd44t9z4jA2F2NsILZ1cJ7RMZG6z/WX9S7/hsHV6S1zue/tYrWrnT1eDBx84yvuyNpCqCTEgqmaIqVKANZfCg9cp2K2AR0/XRyDiR2754x1ZTgsFOjr3QkHtxrg==
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=De7KxeOHK1MSFyCpVRDP3DOQzOqZFNuq3UzA0uiIKFI=; b=HTWiOqtYXHotbTMmAHZc1WwAA/TXcTLShOnCBmu8KAJqmCPEnX39h2c64tI9/3h7UwWDPG4EXnEKD1W21vSDIMIR7VwZjTJSmbN2sFypGDTJebr8x7a4bE0fXzyQjh7q1sLG+9vvN1lGfdiZSeHnYTJCplRZ5fbldHxWDJuYsTY=
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com (20.177.209.144) by PR1PR07MB5018.eurprd07.prod.outlook.com (20.177.209.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.9; Mon, 2 Mar 2020 12:06:37 +0000
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com ([fe80::8d6a:cf42:5a57:6b77]) by PR1PR07MB5100.eurprd07.prod.outlook.com ([fe80::8d6a:cf42:5a57:6b77%3]) with mapi id 15.20.2793.011; Mon, 2 Mar 2020 12:06:37 +0000
From: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>
To: "Y. Richard Yang" <yry@cs.yale.edu>, "Schönwälder, Jürgen" <J.Schoenwaelder@jacobs-university.de>
CC: IETF ALTO <alto@ietf.org>, The IESG <iesg@ietf.org>, "alto-chairs@ietf.org" <alto-chairs@ietf.org>, "draft-ietf-alto-cost-calendar@ietf.org" <draft-ietf-alto-cost-calendar@ietf.org>, "ops-dir@ietf.org" <ops-dir@ietf.org>, "secdir@ietf.org" <secdir@ietf.org>
Thread-Topic: [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt
Thread-Index: AQHV7kWJSZL4nTuZ4Eij3NbOSl7FR6gwsCtAgAA6DwCAADSTgIAAtzAAgABHcQCAAxpjMA==
Date: Mon, 02 Mar 2020 12:06:36 +0000
Message-ID: <PR1PR07MB5100E081D7EA9174CC64FE3195E70@PR1PR07MB5100.eurprd07.prod.outlook.com>
References: <158290102597.22328.2781470606904693361@ietfa.amsl.com> <PR1PR07MB5100DA089E6CB57E7C8D8D4B95E80@PR1PR07MB5100.eurprd07.prod.outlook.com> <20200228181749.lvstqfpxwatblmz7@anna.jacobs.jacobs-university.de> <CANUuoLoLymofHhmBGDOcZmRiRkWiZqRB=0w8L06PAO2=Mtzq4w@mail.gmail.com> <20200229082139.5js3fxcmfrj4wo6m@anna.jacobs.jacobs-university.de> <CANUuoLrkyy88QPHOYNHCeVJRnGZtO4wt3u0mLx4CpfOzuF82Bw@mail.gmail.com>
In-Reply-To: <CANUuoLrkyy88QPHOYNHCeVJRnGZtO4wt3u0mLx4CpfOzuF82Bw@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.2.2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 77944c03-9355-430e-e4af-08d7bea22897
x-ms-traffictypediagnostic: PR1PR07MB5018:
x-microsoft-antispam-prvs: <PR1PR07MB5018B1EEB400C87438117B7D95E70@PR1PR07MB5018.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 033054F29A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(39860400002)(366004)(136003)(376002)(346002)(396003)(199004)(189003)(9686003)(55016002)(966005)(33656002)(478600001)(8936002)(26005)(86362001)(71200400001)(2906002)(186003)(4326008)(8676002)(81166006)(110136005)(81156014)(54906003)(296002)(316002)(6506007)(53546011)(7696005)(5660300002)(52536014)(66556008)(66476007)(66446008)(64756008)(66946007)(76116006); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5018; H:PR1PR07MB5100.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1;
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: B7eOT0vq3veh+/stYw8VrCsibbJKoMK37oyMIgH6RsCCv3ocgPnYCsxmz8Yuw1tqPfIygfoZq0Y5rMuM+97WpkKOIfCslP5wg/00uKfqx2Tzjz1aBwiD3tIn6L3IeMqCO15Ine4Z7fI/w8AV/Irrf1b5iKPlh/kL+/Ke8JuvMTXV/dAXeth+okHYaXuoVKy2zEmD4ayfGVCsvJovsWTO3LvbIK0Isj7LRLG2RkfkRLNKRtC1d5Wt5qVd5hAP1zx6DiatUtAaXdvnVOwOhmrukIl9glG86osGLNSnLVmE6ABwVnY8IxClzZQoyL2j3L4wV0oNOtkE43Tnnyjjgr89MXES5Jwl3QNzihgezLSKqXPlHTtIz9L7mSc9bDoSdJuI2xozWLQw+GuOyKtXJrafyvYznCbxUdbnsZPHY/219YTggESBf3i90AUSVcn/Cerur5OzDoJYMYSh1BXPz6cTOTtDpeBCWpYCVeX6ufRTCc74A+y7zVWFaXRn7EG7lvY0eKX/jML/YjMFJ8gRzLyEeA==
x-ms-exchange-antispam-messagedata: dmSOd2q14Wy+zgE+1pRU9V0D5gm+JOejxdRdK8fJLxeo8n9cqVYUOPVRm07tduIkPhmcZWOtzXHPVbqDl4doM8e50W39Ph/ek7BKqakEnoJJ3Yh85/TeZr7cp99b9Sfps5TnjqLcq4L0ubtZOz1AzQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_PR1PR07MB5100E081D7EA9174CC64FE3195E70PR1PR07MB5100eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 77944c03-9355-430e-e4af-08d7bea22897
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2020 12:06:36.9864 (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: Ly1SxPpYNJH6nhTT3xcd6eAubDORN/4gE+mHMCIF6Y9KAFP/GNXXQctysnPC+XASoMVZDkaJ7/sIpWqVYSjypiTEWsBVqsTp7P2mLDpTw5KasctkUQXOELbz3CWLrZGp
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5018
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/zWoVR1KpVkU9ryuar1i98xKrpN0>
Subject: Re: [alto] [OPS-DIR] FW: I-D Action: draft-ietf-alto-cost-calendar-18.txt
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: Mon, 02 Mar 2020 12:06:43 -0000

Dear Jürgen, Barry and all,

A new version has been submitted that hopefully addresses Jürgen and Barry’s IESG review comments.
Thanks again for your helpful suggestions.


There are also htmlized versions available at:

https://tools.ietf.org/html/draft-ietf-alto-cost-calendar-19

https://datatracker.ietf.org/doc/html/draft-ietf-alto-cost-calendar-19



A diff from the previous version is available at:

https://www.ietf.org/rfcdiff?url2=draft-ietf-alto-cost-calendar-19

Best regards,
Sabine and co-authors.




From: Y. Richard Yang <yry@cs.yale.edu>
Sent: Saturday, February 29, 2020 1:37 PM
To: Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de>
Cc: IETF ALTO <alto@ietf.org>; Randriamasy, Sabine (Nokia - FR/Paris-Saclay) <sabine.randriamasy@nokia-bell-labs.com>; The IESG <iesg@ietf.org>; alto-chairs@ietf.org; draft-ietf-alto-cost-calendar@ietf.org; ops-dir@ietf.org; secdir@ietf.org
Subject: Re: [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt



On Sat, Feb 29, 2020 at 3:21 AM Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de<mailto:J.Schoenwaelder@jacobs-university.de>> wrote:
On Fri, Feb 28, 2020 at 04:26:01PM -0500, Y. Richard Yang wrote:
> Dear Jürgen,
>
> Always excellent comments. Please see below.
>
> On Fri, Feb 28, 2020 at 1:18 PM Schönwälder, Jürgen <
> J.Schoenwaelder@jacobs-university.de<mailto:J.Schoenwaelder@jacobs-university.de>> wrote:
>
> > On Fri, Feb 28, 2020 at 03:00:31PM +0000, Randriamasy, Sabine (Nokia -
> > FR/Paris-Saclay) wrote:
> > > Dear IESG reviewers, Jürgen, Brian, Barry,
> > >
> > > Thank you very much for your review and suggestions. Upon your feedback,
> > we have posted a new version 18, that hopefully addresses your comments.
> > > Besides, some lower/upper case typo harmonization has been done on
> > expressions such as "Client", "Server", "cost type".
> > > We look forward to having your feedback,
> > >
> >
> > Thanks for the changes. All looks good but I am still struggling a bit
> > with the type change of the cost field. Revision -18 has this new
> > text:
> >
> >    [...] Therefore the implementor of this extension MUST consider
> >    that a cost entry is an array of values.
> >
> > I do not really understand what this MUST tries to achieve or what you
> > expect an implementer to do exactly.
> >
> > RFC 7285 section 11.2.3.6 says:
> >
> >    [...] An implementation of the protocol in this document
> >    SHOULD assume that the cost is a JSONNumber and fail to parse if it
> >    is not, unless the implementation is using an extension to this
> >    document that indicates when and how costs of other data types are
> >    signaled.
> >
> > It may help to spell out 'when and how costs of other data types are
> > signaled' instead of writing "the implementor [...] MUST consider". If
> > the idea is that the usage of an array is signaled by the usage of an
> > array, then say so, if there is some other way to signal this before I
> > try to parse, then say so as well. We should not rely on implementers
> > to consider and find their own solutions.
> >
> > /js
> >
> > PS: I do not know much about ALTO but out of curiosity: has it been
> >     considered to allocate new "cost-mode" values "numerical*" and
> >     "ordinal*" that signal that the cost field is a vector of
> >     numerical/ordinal values and not just a scalar?
> >
> >
> It indeed can help a lot if we could introduce a new cost mode, but the
> change would be
> more substantial.
>
> Looking at your proposal on spelling out "when and how costs of other data
> types are
> signaled," which is an excellent suggestion. How does the following look:
>
> "... Therefore the implementor of this extension MUST consider that a cost
> entry is an
> array of values. Specifically, an implementation of this extension MUST
> parse
> the "number-of-intervals" attribute of the "calendar-attributes" in an IRD
> entry
> announcing a service providing Cost Calendar. The implementation then will
> know that a cost entry of the service will be an array of values, and the
> expected
> size of the array is that specified by the "number-of-intervals" attribute.
>

So the signal is the "number-of-intervals" attribute, this works for
me. I think it helps to spell this out.

Yes. Exactly. Thanks a lot for the help!

Richard


/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
--
Richard