Re: [ippm] Call for Adoption of draft-mhmcsfh-ippm-pam
Greg Mirsky <gregimirsky@gmail.com> Tue, 29 November 2022 21:13 UTC
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5054FC14F74C for <ippm@ietfa.amsl.com>; Tue, 29 Nov 2022 13:13:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xGO4wPjRlgqo for <ippm@ietfa.amsl.com>; Tue, 29 Nov 2022 13:13:45 -0800 (PST)
Received: from mail-qk1-x735.google.com (mail-qk1-x735.google.com [IPv6:2607:f8b0:4864:20::735]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2B3BC14F73B for <ippm@ietf.org>; Tue, 29 Nov 2022 13:13:45 -0800 (PST)
Received: by mail-qk1-x735.google.com with SMTP id v8so10825841qkg.12 for <ippm@ietf.org>; Tue, 29 Nov 2022 13:13:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=AOdYIOA1ngO4mA9sjJLaqUtBVSdNwUejvnytkrF8ak0=; b=meJZTyxL4gParMeKYmTtOnWnlYUXYqxFjZKfRMYkDR2PGs6/PQ1PGfqVeXKJ3YDWnQ 2IFlhTRlX1jOM+UlTBO0eh1caYc5TujOuNjf75mUyW+N+PVVv6ajD3iqkrXqlPlsEEti NGKuxFD1uJbQcZ5CbDGVPitW0ySMVWhXwSpCgy1qLsNgbbON08+3PZgnH9w+oJsBYHD8 9uPjR9hzWtqMTVw6kDBX25pe002rtAFihh6bOL61lKSXJTrOywo68cb3vGuLbSZhOR2v HDLFYpy/JndVza7c55jdBUcapA4eEkaHmEPccv6PgbL1KScuzZMTAVDqitERfUqSEjdz Pgzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AOdYIOA1ngO4mA9sjJLaqUtBVSdNwUejvnytkrF8ak0=; b=3KBl2Qry9RFMSkh92b6xtg1dXmBQn9YdAzcKmh5ShqvDWS3iN5erx0IEbXfg+TOc8D AOyRqEZzXCo/OPSGh37j4lAa27hUOLY2GzGX1TLFd0JHFsQ5SaYVUqG/cW/tWvqDgLS4 00r5GGZUQWyEka+A3SCR2mBdAKXZPWGLG2zan5AXaLC+cdRkkcT4/EqF6EWx0UuxLkCU TZad0tVbU3xO6MpeeCgpU+heA2ItbhpSoNd2ACYa3VF7gyIyk9ve1NdJwjgntPMdmlrN acNs2NtQSkau3Uo53Ic4wAFDwPf9qqatiEJq9cMCR7L1bCj5NYo3ErmLNAUQpHOd3fE4 8xRw==
X-Gm-Message-State: ANoB5pllzirCFJy+1nyJLWUgNhOcPFQXJinZYqPIL8ZPBgezDZEutZbe V21oamc3Qb4aR/BJ0ZA6G2IXT/CfjFlwythq17g=
X-Google-Smtp-Source: AA0mqf64EWeEyfxWvRIASDhjt3IAp/J6r2rsXhY9+3u9wJobik9qg6mMrV5dJwd80+2eO8PVtqu6ergdwn6Op0mMCT4=
X-Received: by 2002:a05:620a:3711:b0:6fa:e240:fed2 with SMTP id de17-20020a05620a371100b006fae240fed2mr53460780qkb.460.1669756424787; Tue, 29 Nov 2022 13:13:44 -0800 (PST)
MIME-Version: 1.0
References: <1BCD27D1-4A44-4FF1-BD91-C6B78F0F03A3@apple.com> <b108d198-f24f-bb8e-6782-05ffe95e2888@huawei.com> <CA+RyBmVprYT8vy2Hz+3Hap66u=4DaUh-7YAHVEfPmNzN3dtqLg@mail.gmail.com> <bd936ac5-960f-4e68-437c-58e88fd0993a@clemm.org>
In-Reply-To: <bd936ac5-960f-4e68-437c-58e88fd0993a@clemm.org>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 29 Nov 2022 13:13:33 -0800
Message-ID: <CA+RyBmUrHva3xx4sD6y+7zNFoot44Ev2QCOFOhBo1zF7ybVvxw@mail.gmail.com>
To: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>
Cc: Benoit Claise <benoit.claise=40huawei.com@dmarc.ietf.org>, IETF IPPM WG <ippm@ietf.org>, Alexander L Clemm <ludwig@clemm.org>, Joel Halpern <jmh@joelhalpern.com>, John Strassner <strazpdj@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>, Med Boucadair <mohamed.boucadair@orange.com>, Jérôme François <jerome.francois@inria.fr>, Xiao Min <xiao.min2@zte.com.cn>
Content-Type: multipart/alternative; boundary="0000000000008f9bd505eea276a4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/SxKZjZ8fd9DJgPHw_mRwhNqeXiE>
X-Mailman-Approved-At: Tue, 29 Nov 2022 14:53:21 -0800
Subject: Re: [ippm] Call for Adoption of draft-mhmcsfh-ippm-pam
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
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, 29 Nov 2022 21:13:50 -0000
Dear Tommy and Marcus, I don't see Benoit responding to Alex and my notes. That does not appear as a constructive position. I would greatly appreciate it if you considered the situation and Benoit's unwillingness to work with the authors of the draft and suggested the next steps to progress this work. Regards, Greg On Wed, Nov 16, 2022 at 4:32 PM Alexander L Clemm <ludwig@clemm.org> wrote: > Hi all, > > I wanted to respond to this thread to address and hopefully get closure on > Benoit's comments, inline, delimited by <ALEX>. My apologies for the > belated response. In summary, I do think the scope and the problem are > clear enough for this work to be adopted, recognizing that there is clearly > work that remains to be done. One area certainly for discussion concerns > the actual set of "second order" metrics to include, but again I am > wondering whether this determination needs to be made now versus once > adopted. > > --- Alex > On 9/14/2022 1:50 AM, Greg Mirsky wrote: > > Hi Benoit, > thank you for your comments and questions. Please find my notes in-lined > below under the GIM>> tag. I am looking forward to continuing our > discussion. > > Regards, > Greg > > On Mon, Sep 5, 2022 at 9:21 AM Benoit Claise <benoit.claise= > 40huawei.com@dmarc.ietf.org> wrote: > >> Dear all, >> >> I don't dispute the importance of this work. However, the scope of this >> work is not clear yet IMO. >> >> - SLO, sure, but what's not clear to me is: SLO per customer, per >> service, per class of service, per flow, per application >> I found "Precision Availability Metrics (PAM), aimed at capturing >> end-to-end service levels for a flow, specifically the degree to which >> flows comply with the SLOs that are in effect". >> So OK, we speak about flow. So what is your flow definition? >> > GIM>> The scope of monitoring is the same as the scope of SLA that is > composed of the set of SLOs. > > <ALEX> To Benoit: The SLO will apply at the level of a service instance, > generally be at the level of the flow. Performing metering at that level > is straightforward; at the end of the day metrics such a Violated Intervals > are yet another metric that could be maintained as part of flow statistics. > That said, clearly you can construct more complex service models and the > availability metrics will apply equally regardless of the particular scope > with which you define the SLO. Whatever the scope, the metrics answer the > question whether the service that was being delivered was in fact available > at all times, i.e. compliant with the terms of the SLO. > > We can refine the text, but at the end of the day I think the intent is > pretty clear and this is one of the items that can be refined as the work > is adopted. > > </ALEX> > > - Btw, based on the previous quoted sentence, I don't understand this PAM >> name. No mention of SLA, no mention of flow, no notion of service. >> Basically, you report a service level indicator (SLI). You confused me >> with PAM >> > GIM>> The intention is to report not raw SLI, i.e., measurable metric, but > rather how the SLI is conforming to its SLO. > > <ALEX> PAM stands for Precision Availability Metric. I do not think there > is a need to get into SLAs (which contain a lot more stuff than is relevant > here); let's focus just on the compliance of the service being delivered > with its stated service level objective(s). The reason we chose the term > "availability" is because of its analogy to system availability. We > consider the service as "available" when it is delivered per the > agreed-upon quality (i.e. SLO). > > I am not sure what you refer to with "service level indicator". If you > consider "system availability" a service level indicator, then sure, you > can consider it an SLI. To me, however, SLIs would be better reserved to > refer to things like latency or less. What makes the Precision > Availability Metrics "special" is the fact that they are not "absolute" > (i.e. RTT=276msec or such), but relative to an SLO, capturing violations. > Regular SLIs don't do that - they simply say what was delivered, without > indicating whether or not that was in compliance or not, which would > require additional postprocessing. > > </ALEX> > > > >> - How are you going to report this flow definition, along with the SLI? >> IPFIX key fields? With a YANG model? >> This section 6 content is key to understand how to use those SLIs in an >> operational environment >> >> The following is a list of items for which further discussion is >> needed as to whether they should be included in the scope of this >> specification: >> >> * A YANG data model. >> >> * A set of IPFIX Information Elements. >> >> * Statistical metrics: e.g., histograms/buckets. >> >> GIM>> We welcome collaboration on all or any of these problems. > > >> - I am not a big fan to specify some level of thresholding in >> specifications. >> >> * VI is a time interval during which at least one of the performance >> parameters degraded below its pre-defined optimal level threshold. >> >> * SVI is a time interval during which at least one the performance >> parameters degraded below its pre-defined critical threshold. >> >> >> Based on my experience, most of the time, we don't get the threshold >> values/names right, and we don't get the number of them right. >> ex: violated, severely violated ... why not extremely violated, >> catastrophically violated? >> > <ALEX> I do agree that we need to keep thresholding and such (which I > consider secondary metrics) separate from the primary metrics. The primary > metrics are what is IMHO the most important here; secondary metrics are > nice to have (but an add-on which offers its own complexity, may depend on > individual operational policies, etc). We can certainly discuss which of > the metrics to include, but again this is a determination that IMHO should > not make or break adoption. Re: tresholding, this is in no way central in > this draft; we are aware of the associated issues and this may be one of > the items that could be taken out or isolated from the other aspects. > > </ALEX> > > GIM>> Agree that it might take several iterations to set thresholds right. > Would note that draft-ietf-teas-ietf-network-slices > <https://datatracker.ietf.org/doc/draft-ietf-teas-ietf-network-slices/> gives > and example of SLO in Section 4.1 using target/bound values, i.e., > thresholds, as following: > * A Service Level Objective (SLO) is a target value or range for the > measurements returned by observation of an SLI. For example, an > SLO may be expressed as "SLI <= target", or "lower bound <= SLI <= > upper bound". A customer can determine whether the provider is > meeting the SLOs by performing measurements on the traffic. > > >> Trying to express, from the measurement aspects, whether the observations >> are SEVERELY impacting (that's the way I read SVI) is not the right >> approach IMO. >> This is maybe you open issues in section 6 >> * Policies regarding the definition of "violated" and "severely >> violated" time interval. >> > GIM>> Yes, that is our intention to further work on improving these > definitions. > >> >> Bottom line: >> Granted, IPPM is about performance metrics but specifying metrics without >> specifying how they will be used in an operational environment is not the >> right way IMO. >> I believe the scope of this document is NOT clear enough to be adopted. >> In other words, I don't know what I'm signing for... >> >> <ALEX> I hope this does provide clarification. I do think that what the > document is trying to accomplish is sufficiently clear, the fact that some > additional work remains to be done after adoption notwithstanding. But we > are not asking for Last Call, just for adoption at this point. > > </ALEX> > > > Regards, Benoit >> >> On 9/1/2022 7:25 PM, Tommy Pauly wrote: >> >> Hello IPPM, >> >> As discussed at IETF 114, we’re starting an adoption call for Precision >> Availability Metrics for SLO-Governed End-to-End Services, >> draft-mhmcsfh-ippm-pam. >> >> https://datatracker.ietf.org/doc/draft-mhmcsfh-ippm-pam/ >> >> The current version is here: >> >> https://www.ietf.org/archive/id/draft-mhmcsfh-ippm-pam-02.html >> >> Please reply to this email by *Thursday, September 15*, to indicate >> whether you support adoption of this draft. >> >> Best, >> Tommy & Marcus >> >> >> _______________________________________________ >> ippm mailing listippm@ietf.orghttps://www.ietf.org/mailman/listinfo/ippm >> >> >> _______________________________________________ >> ippm mailing list >> ippm@ietf.org >> https://www.ietf.org/mailman/listinfo/ippm >> > > _______________________________________________ > ippm mailing listippm@ietf.orghttps://www.ietf.org/mailman/listinfo/ippm > >
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… John Strassner
- [ippm] Call for Adoption of draft-mhmcsfh-ippm-pam Tommy Pauly
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Adrian Farrel
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Greg Mirsky
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Rakesh Gandhi
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Gyan Mishra
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Alexander L Clemm
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Hesham ElBakoury
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… xiao.min2
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Benoit Claise
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Greg Mirsky
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Jérôme François
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Tommy Pauly
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Greg Mirsky
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Alexander L Clemm
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Greg Mirsky
- Re: [ippm] Call for Adoption of draft-mhmcsfh-ipp… Tommy Pauly