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

Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de> Sat, 29 February 2020 08:21 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 DF99E3A0C17; Sat, 29 Feb 2020 00:21:47 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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=jacobsuniversity.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 7k03zJ9D5H3Z; Sat, 29 Feb 2020 00:21:46 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50080.outbound.protection.outlook.com [40.107.5.80]) (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 AAF2C3A0C10; Sat, 29 Feb 2020 00:21:45 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MHNjxm3OGmLTYMGAC08amoixQC+MRfYmM2fRjYKqHphOpiJExxlnbOZTvP1fA3s/SnujG/RMoHfwDFgSZ+ZEsNFNsjwWIHa33+bEd38cpRH8uDZ5aBrqiBv5+1Fn6M3gEM8Cei/8oUaNv23ef4t9JE4PTzXSBDErccymeQU/tNoov2b/cu/53rJyt9URTGM54TbAZhghMwQomxXzbY5VNNkNRY8l7YUA6T2Q6KL3rFY/smmcg2AlUHaD5ELSOcU6o2Pk5nqDF1epzEGCHCFIqXpEbvtIQ+cxL7WPkobAbrgAMyFTnraq0DDVrMVG9mEGO2KDf2nFvhsNRWpAXaH9QA==
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=3vljNeg4XpKIY8og8a2nUcpRIL6+6eka8O7o50LI7z4=; b=Buj7Mbd0GRC7Wkn+OWDlBcgIniaR8sKXgXnUBh0Ve5i9AaQxBHJi2aNyW4Qtn3GC9Bym8K+8yEjzohWbZ5Ao0zBYP+rm/ZU0YRLX6+paGRcVSxD56JTBuAmV8llqW6bi575lYD4lt8+1r83Amwd5XwAvALxdAnxuJG6of2nU5iugrZNo72HVqa8rDl7Uh9I8FQD23r9A2z73DEZ6ZIzHjgn6aBHt/y0jM9fL1r6bXQE9Bbdwl0tDU0GkbNqbGxAhJR7zrgvm4JPsN6LQQzWUGdFq36U0PlM2v7VdjyKXfCxIdO/0m1HumFFhpcg+JQdfVMXxcK04Iy+Np8tDfs+4WQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3vljNeg4XpKIY8og8a2nUcpRIL6+6eka8O7o50LI7z4=; b=OevHl27Awvpnz1jVcmWSwZULqK6n0/SKsPTczDLqYiEkE4iu7jP9u1wEYxh2Oen92yTfeIx6nQEX4W3GaeqQlJTG1I1NDhoSAwPENAwbz+LLn2r4BbT2qGc1FvNU5WNYbmHRtUv8FAy0cQpkQHoB/EfQFBitiUfunxRDAiGZoVw=
Received: from AM4P190MB0004.EURP190.PROD.OUTLOOK.COM (10.172.221.19) by AM4P190MB0100.EURP190.PROD.OUTLOOK.COM (10.172.219.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.16; Sat, 29 Feb 2020 08:21:40 +0000
Received: from AM4P190MB0004.EURP190.PROD.OUTLOOK.COM ([fe80::b931:fce:e8b5:ec62]) by AM4P190MB0004.EURP190.PROD.OUTLOOK.COM ([fe80::b931:fce:e8b5:ec62%10]) with mapi id 15.20.2772.018; Sat, 29 Feb 2020 08:21:40 +0000
Received: from localhost (212.201.44.247) by FRYP281CA0013.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14 via Frontend Transport; Sat, 29 Feb 2020 08:21:40 +0000
From: "Schönwälder, Jürgen" <J.Schoenwaelder@jacobs-university.de>
To: "Y. Richard Yang" <yry@cs.yale.edu>
CC: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>, The IESG <iesg@ietf.org>, "secdir@ietf.org" <secdir@ietf.org>, "ops-dir@ietf.org" <ops-dir@ietf.org>, "alto-chairs@ietf.org" <alto-chairs@ietf.org>, "draft-ietf-alto-cost-calendar@ietf.org" <draft-ietf-alto-cost-calendar@ietf.org>, IETF ALTO <alto@ietf.org>
Thread-Topic: [OPS-DIR] FW: [alto] I-D Action: draft-ietf-alto-cost-calendar-18.txt
Thread-Index: AQHV7kWkb6d+ApV9CUmV4N7iECLLGqgwsxiAgAA3IICAADSVgIAAty+A
Date: Sat, 29 Feb 2020 08:21:40 +0000
Message-ID: <20200229082139.5js3fxcmfrj4wo6m@anna.jacobs.jacobs-university.de>
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>
In-Reply-To: <CANUuoLoLymofHhmBGDOcZmRiRkWiZqRB=0w8L06PAO2=Mtzq4w@mail.gmail.com>
Reply-To: "Schönwälder, Jürgen" <J.Schoenwaelder@jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: FRYP281CA0013.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::23) To AM4P190MB0004.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:65::19)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [212.201.44.247]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2bf68bd0-2f92-4e3c-c357-08d7bcf066f3
x-ms-traffictypediagnostic: AM4P190MB0100:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM4P190MB0100E39572C9FC4D73104CC9DEE90@AM4P190MB0100.EURP190.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03283976A6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(39850400004)(366004)(346002)(396003)(376002)(199004)(189003)(4326008)(54906003)(66476007)(478600001)(66556008)(6486002)(956004)(64756008)(66946007)(86362001)(1076003)(71200400001)(66446008)(296002)(5660300002)(786003)(26005)(16526019)(186003)(316002)(3450700001)(52116002)(6496006)(8936002)(53546011)(2906002)(81156014)(81166006)(6916009)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4P190MB0100; H:AM4P190MB0004.EURP190.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: a9i448wF1gQAlpqTKs2ARFnGnBFw+jStTKNpBA4k1IVc72i+cps3S94o7dhbOJnaf+qmrX5+s6TnVOWZQqHTTwEdKVrMFB3yFTE1KENE3LjhbNlb30fCS445+OmmTp9c39Pirm5Bv1LyypSc6IWrSqd6A9LNh2JVCmr6myLfEmPBBK4HKfWwN5A/xAJWtPUpADI5B3RuQbbMAcHv3h4+x6UuzxMU7Xt72jvSE/LEcjUfnb2cMvuBZoKaSrsVtQomz9CEAaZYX5tA4mxZKg7UYOhHBVZyYPU+RvMYZNUCh/JAmSUOFS10WSCc/by8vmWezU0j7netvxIWUHGkwmWPbj1HKZICvnD8/DNcPNqW54Xu/pJ9RmCKpaaBA+7yo2W6xw4hRkz9/Pp6GMwy6JURXYsvx+igxV40XqZFfUpTpJ5iDeQlDUUqC75la5aNPgvRQIjeqOLFvmU2Pj+TkD6uMsYv3osgNh0bBDJov6+TpezBnXxLQFdMs/1rE602qxMm6RYt82TlzYM26qBtoLa8WQ==
x-ms-exchange-antispam-messagedata: Gw/3ytOTcEL/dSpzW5fv2mXFgNRGV8VoqovaxDRI++tTnCmosu47+qauTaC0n7D2SLXYMuZq68B7Z/kqIKOQNmHTBscwp/ndk/yVyH4zm2QzFKgBC6e1ZYY4+aHxOBlJ4cozvHkLGhNmpGNjFIzRQw==
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <A52258EF053A834BBD8CF9735C2DE01A@EURP190.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 2bf68bd0-2f92-4e3c-c357-08d7bcf066f3
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2020 08:21:40.3697 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jwa3vf40G77pdCiUuvT00aR3/SM4lbDu+RVqZJb5qdaMrP4HjhKsmunNRo9ah7YITXcwKHRQ6w+moxn5ff6KCkOSnCZKSpY1ORw4LDWVS9o=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4P190MB0100
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/q9kWcOZ_jgiFuIhoavmmf9c1oxg>
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: Sat, 29 Feb 2020 08:21:48 -0000

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> 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.

/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/>