Re: [ippm] next steps with IPPM registry

"MORTON, ALFRED C (AL)" <acmorton@att.com> Tue, 01 December 2015 16:42 UTC

Return-Path: <acmorton@att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C12321ACDD4 for <ippm@ietfa.amsl.com>; Tue, 1 Dec 2015 08:42:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 mTKdpoBR_vyk for <ippm@ietfa.amsl.com>; Tue, 1 Dec 2015 08:42:01 -0800 (PST)
Received: from mail-pink.research.att.com (mail-pink.research.att.com [204.178.8.22]) by ietfa.amsl.com (Postfix) with ESMTP id 8C6A21ACDD2 for <ippm@ietf.org>; Tue, 1 Dec 2015 08:42:01 -0800 (PST)
Received: from mail-blue.research.att.com (unknown [135.207.178.11]) by mail-pink.research.att.com (Postfix) with ESMTP id C81E6121EA4; Tue, 1 Dec 2015 11:43:52 -0500 (EST)
Received: from exchange.research.att.com (njfpsrvexg0.research.att.com [135.207.255.124]) by mail-blue.research.att.com (Postfix) with ESMTP id 19C6EF04AF; Tue, 1 Dec 2015 11:42:01 -0500 (EST)
Received: from NJFPSRVEXG0.research.att.com ([fe80::108a:1006:9f54:fd90]) by NJFPSRVEXG0.research.att.com ([fe80::108a:1006:9f54:fd90%25]) with mapi; Tue, 1 Dec 2015 11:42:00 -0500
From: "MORTON, ALFRED C (AL)" <acmorton@att.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, marcelo bagnulo braun <marcelo@it.uc3m.es>
Date: Tue, 01 Dec 2015 11:41:59 -0500
Thread-Topic: [ippm] next steps with IPPM registry
Thread-Index: AdEsH7Cm2nR/QVMgSUCxEH0IuQXHNgAL6wug
Message-ID: <4AF73AA205019A4C8A1DDD32C034631D0F2B258A13@NJFPSRVEXG0.research.att.com>
References: <565D3293.9080204@it.uc3m.es> <20151201100408.GA46235@elstar.local>
In-Reply-To: <20151201100408.GA46235@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/ippm/DwF3UkNR6LeEB3KxB0hCsDhmzUU>
Cc: "ippm@ietf.org" <ippm@ietf.org>
Subject: Re: [ippm] next steps with IPPM registry
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Dec 2015 16:42:06 -0000

Hi Juergen and Marcelo (and Brian Trammell),
please see more discussion below,
Al [ACM]

> -----Original Message-----
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Juergen
> Schoenwaelder
> Sent: Tuesday, December 01, 2015 5:04 AM
> To: marcelo bagnulo braun
> Cc: STARK, BARBARA H; ippm@ietf.org
> Subject: Re: [ippm] next steps with IPPM registry
> 
> On Tue, Dec 01, 2015 at 06:39:31AM +0100, marcelo bagnulo braun wrote:
> > Hi,
> >
> > I understand that the only remaining open issue with the registry is
> > to figure out if/how we want to include machine readable information
> in it.
> >
> > In order to figure this out, i understand the idea was for proponents
> > of doing so should explain the use cases they have in mind, so we can
> > understand if we want to do this and now.
> >
> > I understand Barbara and Juergen were proposing this, so could you (or
> > anyone else who thinks this is a good idea) to explain the use cases?
> >
> 
> I think the question is which role the registry plays in the overall
> framework. Is it (i) primarily some form of documentation an MA can
> refer to or (ii) is the idea that the registry is normative when it
> comes to run-time parameters and data formats. In the later case, I
> think it is desirable that tools can work with the portions of the
> registry that are used by implementations in order to drive automation
[ACM] 
The registry entries are certainly normative w.r.t. run-time parameter
semantics and units and precision. By providing a data format, we easily
achieve the requirements for units and precision, and ensure the values 
appear in a form which can be consumed in many measurement protocols
without conversion. Since many of the values are needed in binary format,
the tools should take the role of accepting human-readable input and 
conversion to the binary protocol fields (and display both when necessary).
This applies to both Fixed and Run-time parameters, and also to 
output results. 

The above description of consumable formats for measurement protocols 
is a viable use case for the data formats currently provided in 
draft-morton-ippm-initial-registry.

So, I would like to hear a use case for tools working with portions of 
the registry. What (LMAP) functional entities use these tools, 
and how does registry access make their job easier? 

> (and this likely also requires putting restrictions on say parameter
> names - for example, the parameter name '1/lambda' in draft-morton-ippm-
> initial-registry-01.txt is likely troublesome if you take it literally
> in implementations).
[ACM] 
During the IPPM-94 session, Brian Trammell commented on this, too (from the minutes):

"Brian wondered about using names which could be automatically converted using APIs. 
Al said that there was some discussion about hierarchical naming. 
[ACM - this was during the RAIM workshop].
Will talk about this offline."

Specifications for naming are new to me, I would be glad to try to use
someone's suggestion if it helps.

> 
> Perhaps the answer is in between, namely that the registry is primarily
> documentation for humans and that a formalization of the parameters that
> are relevant for implementations is a separate step (e.g., for metric X
> in the registry, some human writes a concrete YANG module defining the
> concrete configuration parameters to configure metric X following the
> guidelines given in the registry).
[ACM] 
So, the registry was never intended to replace a YANG model for its
ability to convey configuration information, 
and it must contain information that should never appear in a YANG model,
that is information for measurement implementers to attain the goal
of measurements that can be compared between independent implementations.

> 
> If the registry is primarily documentation (and this is what section 5
> might be saying), then I would prefer if parameters are described with
> their semantics and units and precision but not the specific encoding.
[ACM] 
But we do have a use case for the encoding formats, described above.
After specifying the encoding, I would be willing to add:
"... or alternate format for values with equivalent units and precision,
recognizing that conversion to the specified format may be required."



> 
> /js
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm