Re: [alto] Roman Danyliw's No Objection on draft-ietf-alto-cost-calendar-19: (with COMMENT)

"Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com> Tue, 03 March 2020 13:39 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 D9A9D3A0CCF; Tue, 3 Mar 2020 05:39:48 -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 djtSZHVybqtK; Tue, 3 Mar 2020 05:39:46 -0800 (PST)
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120107.outbound.protection.outlook.com [40.107.12.107]) (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 C04553A0CC1; Tue, 3 Mar 2020 05:39:45 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kTCxH1Sn/PpqJajibdWfj9pu/4AH2N9WTfeDyv9Kw3Yw9nw3/lMrCLQQ7mLlFgCelVgoQHvPfWJnSlUxrmeA0ijhPnCnXLPK+TFN7MAnNfwPR8HV1a/3pIiYFb0L1XoL5fJ/HyHMxXoDadaTvvmV5H43/pGB8bNc1ou/eSxP0wsyo0K7K5IiKUaculJDgLvV464+x6cnC2n7lrnd1duFb51ZZoEiJc4a2fd+Lk2JSSsrqxLkPxTUtGonTG+fZxOB6LoNiv71XmPg+KXymF/A9tBoaZeKUAZADDjpDGOhzpTjiZUU5ntdB7ssemsZHkaRVUuwSwsmyOIryntZHKESTA==
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=EGdflVxnTQXbwFM7rF2AIU2VSofj6JatTjI2EQEe9cE=; b=U1HLK7USjwyj3cLQQ6msMWpBTkNGYnfuDkNdYP9+M2wbb79aM+409PbY06ogHv16CC9yvz93Sv2lOuyRFgupRTxKq9l61Zg+UMb6ysNOwM0B1ezWIBMRK+jwUm4XJKsCg0z4EHtoTLeO5Bvg4Qex9v+YYh6mRVayEBQ/9qSZFIYdtUKrm/84PgT19wII8vjWiVJX62pcvJCHeZ7J9UnmTnW2kEhH3qfeYimivF6JPAkn62M0aHnyDbJ8MzYT85EazlfVIcO9vCVZGOO43mmRU8yhilXUxbEDrS+D+xFvdEh9WMsRE40hU/q2I5Mon9YtADVSTzQMF0MNByUfCpCLEQ==
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=EGdflVxnTQXbwFM7rF2AIU2VSofj6JatTjI2EQEe9cE=; b=Iyo3j5DnCtmJJIylnIJ9lGgySPovj15p7KfSI5F+5lZ++r1yzTT6THOEGPL4Z5PKGazWWQrZAl4rIbgE4xZai8GUaMmfmYImmAVZ3dZpNg/WRliqE6iiDr23KTgX2PsRFHsrdqvCXrUiLzF8EgaCEDH1dWTXKK24Ga+22yK1iGU=
Received: from PR1PR07MB5100.eurprd07.prod.outlook.com (20.177.209.144) by PR1PR07MB5049.eurprd07.prod.outlook.com (20.177.210.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.11; Tue, 3 Mar 2020 13:39:42 +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; Tue, 3 Mar 2020 13:39:42 +0000
From: "Randriamasy, Sabine (Nokia - FR/Paris-Saclay)" <sabine.randriamasy@nokia-bell-labs.com>
To: "Y. Richard Yang" <yry@cs.yale.edu>, Roman Danyliw <rdd@cert.org>
CC: The IESG <iesg@ietf.org>, "draft-ietf-alto-cost-calendar@ietf.org" <draft-ietf-alto-cost-calendar@ietf.org>, "alto-chairs@ietf.org" <alto-chairs@ietf.org>, IETF ALTO <alto@ietf.org>, Vijay Gurbani <vijay.gurbani@gmail.com>, "Gurbani, Vijay (Nokia - US)" <vijay.gurbani@nokia.com>
Thread-Topic: Roman Danyliw's No Objection on draft-ietf-alto-cost-calendar-19: (with COMMENT)
Thread-Index: AQHV8OibBRrLb5vLD0qPo6hBbpy+GKg2Ts4AgACEIMA=
Date: Tue, 03 Mar 2020 13:39:42 +0000
Message-ID: <PR1PR07MB51000B701B2A6B648BC7213B95E40@PR1PR07MB5100.eurprd07.prod.outlook.com>
References: <158319098699.27422.17752005386622934478@ietfa.amsl.com> <CANUuoLrcMXWJRheiTrX7h9S7idXo8ixizEF298eXfeecDjXK+A@mail.gmail.com>
In-Reply-To: <CANUuoLrcMXWJRheiTrX7h9S7idXo8ixizEF298eXfeecDjXK+A@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: [2a01:e0a:16a:5400:976:dde0:ba35:9742]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 9eedf298-2880-449e-4a7b-08d7bf785469
x-ms-traffictypediagnostic: PR1PR07MB5049:
x-microsoft-antispam-prvs: <PR1PR07MB50497E7C0C8B3BBA605168EE95E40@PR1PR07MB5049.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03319F6FEF
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(136003)(396003)(346002)(376002)(366004)(39860400002)(199004)(189003)(107886003)(8676002)(8936002)(81166006)(81156014)(2906002)(966005)(4326008)(53546011)(7696005)(55016002)(6506007)(9686003)(186003)(478600001)(52536014)(110136005)(296002)(71200400001)(316002)(21615005)(66556008)(66446008)(66476007)(64756008)(76116006)(5660300002)(33656002)(66946007)(86362001)(54906003); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5049; 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: xgD71PdOk+EFMoSaN59jORchL6ulxP2f8Vcek1p9Rhhu8Zd3yA/hxQMEumVpFgYoRO87WqGhyY1UiyzKhzsrLh0HGCNu8iqXds7dkMtLN6xZE4sAkpkVlni4i5a2AYQoVXuh+XzHQPgn/veqd1YFwOVsrS6bPIP8Xi1CORbPhHf2mCfJtIwHq57f0cm+qrlXejwAG0rhjjNL0VX3GD09HyTOyvqeBF6A1eNvEV7FMHNmg+fxmncjM6qlBoveVoFE6zjLG/t7mVH9035pO2WDjaJe4lAmufbi1tPT5cduRjSlEllZ5PJPfsXWxakX3ftb6BPEIO2nLbkXSouPfeJxo6obWsZWXIA9cRPeNq1DSu527AY4piGcD8zz0FwKuWoH5x8qknRxOu4/boxs12jMM0dGTr8DIEX7eiaflpldhZw/pBexIzcvU3jn8Nars/lJobKFrtG7WzPO9iBn1WFcf4CFYMIGa/I7JtREETaNJICngS3iaZC6brcXUt48/OZCi7bTDI2iy+lqh9pdlrQTFA==
x-ms-exchange-antispam-messagedata: o+9mbI6br5ToHo+tyl1gXg53JVr2Ybz7U3zAjT8/yMFdKhz4a5eMJBb682fyr/CEHSk4uzLqWZzpB+Pbj0z/7Pn5+ahsxTMj4UPLE1u0WD1TA5gPa0riA+IpGEqMCtv4rijf3AodxZBBlGQznT0WjVnT7wZIU2y6BYXZcXtTiHtmHuKPHHk/9EKmThiN/2uT7LzgZXD+SnVeVENiqAghbQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_PR1PR07MB51000B701B2A6B648BC7213B95E40PR1PR07MB5100eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9eedf298-2880-449e-4a7b-08d7bf785469
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 13:39:42.8423 (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: QPZ8H5+55Pfz/M1QNV57nYXf+O6aNyh5d25c4JXWviBoZqmCYp0+fsuZ6v7+eWMlBWhpCgCKBI7MdzFgyAJxqPyX0SFqX9YY2cdrPzUqB3aBRvvHm7vcnMdh9ddj/SJK
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5049
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/dTaeBhwjs6-dNDAAJZ1XrIYY9Fk>
Subject: Re: [alto] Roman Danyliw's No Objection on draft-ietf-alto-cost-calendar-19: (with COMMENT)
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: Tue, 03 Mar 2020 13:39:49 -0000

Hello Roman,

Thanks a lot for your review. Please see inline for the text in section 4.1
Best regards,
Sabine


From: Y. Richard Yang <yry@cs.yale.edu>
Sent: Tuesday, March 3, 2020 5:58 AM
To: Roman Danyliw <rdd@cert.org>
Cc: The IESG <iesg@ietf.org>; draft-ietf-alto-cost-calendar@ietf.org; alto-chairs@ietf.org; IETF ALTO <alto@ietf.org>; Vijay Gurbani <vijay.gurbani@gmail.com>; Gurbani, Vijay (Nokia - US) <vijay.gurbani@nokia.com>
Subject: Re: Roman Danyliw's No Objection on draft-ietf-alto-cost-calendar-19: (with COMMENT)

Dear Roman,

Thank you so much for the review. Please see below.

On Mon, Mar 2, 2020 at 6:16 PM Roman Danyliw via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> wrote:
Roman Danyliw has entered the following ballot position for
draft-ietf-alto-cost-calendar-19: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)

Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.

The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-alto-cost-calendar/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

A few minor comments:

Section 1.1.  The role of the text describing the SENSE project isn’t clear.
I’m not sure it will age will when in an RFC

Good suggestion. To make the description aging slightly better, here is a revision.

OLD:

   A potential use case is the SENSE project, see [SENSE-sdn-e2e-net],

   who is implementing smart network services to dynamically build end-

   to-end virtual guaranteed networks across administrative domains,

   with no manual intervention.  The initial SENSE services include

   informing applications on the availability of bandwidth resources or

   feasibility of some requested Time-Bandwidth-Product (TBP) during a

   specific time period.  ALTO Calendars can support these services if

   the Calendar start date and duration cover the period of interest of

   the requesting applications.



   The need of future scheduling of large scale traffic that can be

   addressed by the ALTO protocol is also motivated by Unicorn, a

   unified resource orchestration framework for multi-domain, geo-

   distributed data analytics, see [I-D.xiang-alto-multidomain-analytics].

New (instead of project centric, switch to use centric, also some small

rewording):

   A potential use case is implementing smart network services that

   allow applications to dynamically build end-to-end, virtual networks,

   to satisfy given demands, with no manual intervention. For

   example, data-transfer automation applications may need a network

   service to determine on the availability of bandwidth resources,

   to decide when to transfer their data sets. The SENSE project

   [SENSE-sdn-e2e-net] supports such applications by requiring that

   a network provides services such as the Time-Bandwidth-Product (TBP)

   service, which informs applications of bandwidth availability during

   a specific time period. ALTO Calendars can support this service if the

   Calendar start date and duration cover the period of interest of the

   requesting application.

   The need of future scheduling of large scale traffic that can be

   addressed by the ALTO protocol is also motivated by Unicorn, a

   unified resource orchestration framework for multi-domain, geo-

   distributed data analytics, see [I-D.xiang-alto-multidomain-analytics].

     -> Change I-D.xiang-alto-multidomain-analytics to an archived  journal paper.

Section 3.  Thanks for providing an overview with the section.  Given that this
section is non-normative, how should the implementers use the text with RFC2119
words -- is it there just for emphasis?

Very good catch. How about the following revision of the first paragraph of Section 3:

OLD:


   This section gives a non-normative overview of the design.  It

   assumes the reader is familiar with the ALTO protocol [RFC7285].

   Normative specifications are given in the following sections.
New:


   This section gives a high-level overview of the design.  It

   assumes the reader is familiar with the ALTO protocol [RFC7285].

Section 4.1.  Per ‘Attribute "cost-type-names" provides a better readability to
the Calendar attributes specified …”, could you please clarify “a better
readability”.

How about the following:

OLD:


- Providing attribute "cost-type-names" together with "time-interval-

   size" and "number-of-intervals" improves the readability of the

   Calendar attributes specified for an IRD resource and avoids

   confusion with Calendar attributes of other cost types.
New:

- A resource announced by an IRD can include multiple cost types

each supporting Cost Calendar. One approach to specifying their

Calendar attributes ("time-interval-size" and "number-of-intervals") is

to specify the attributes of each cost type individually. However,

multiple cost types may have the same Calendar attributes (i.e., the same

"time-interval-size" and "number-of-intervals"), and specifying them

individually introduces redundancy and may lead to potential consistency

issues (e.g., two cost types should have the same Calendar attributes,

but are given different values in their respective entries). Given

this observation, the specification of the Calendar attributes of an

IRD resouce with multiple cost types is specified by groups: for each

group, "cost-type-names" specifies the cost types in the group;

"time-interval-size" and "number-of-intervals" specify the common

values for the group of cost types.

Does this change clarify?



Sabine : it seems that the OLD paragraph, already updated from v17 because it was found unclear, still adds confusion since easy readability is indeed not the main reason. So borrowing from Richard’s proposal, would the following text with an example be clearer?



NEW

Attribute "cost-type-names" is associated with "time-interval-size" and "number-of-intervals", because multiple cost types may share the same values for attributes "time-interval-size" and "number-of-intervals". To avoid redundancies, cost type names sharing the same values for "time-interval-size" and "number-of-intervals" are grouped in the "cost-type-names" attribute. In the example IRD provided in section 4.3, the information resource “filtered-cost-map-calendar” provides a Calendar for cost type names "num-routingcost", "num-throughputrating" and "string-servicestatus".  Cost type names "num-routingcost" and "num-throughputrating" are grouped in the "cost-type-names" attribute because they share the same values for "time-interval-size" and "number-of-intervals", which are respectively 7200 and 12.

END



Section 4.3.  Nit. s/mode,to/mode, to/

OK.

Thank you so much!

Richard