Re: [Teas] What SLOs and SLEs should be in the Slicing Service Model?
"Joel M. Halpern" <jmh@joelhalpern.com> Fri, 25 March 2022 19:52 UTC
Return-Path: <jmh@joelhalpern.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F1C23A073E for <teas@ietfa.amsl.com>; Fri, 25 Mar 2022 12:52:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.111
X-Spam-Level:
X-Spam-Status: No, score=-2.111 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, NICE_REPLY_A=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 dmwa63oKNJNN for <teas@ietfa.amsl.com>; Fri, 25 Mar 2022 12:52:24 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 9287B3A0659 for <teas@ietf.org>; Fri, 25 Mar 2022 12:52:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4KQCRX1bdlz6Gc5W; Fri, 25 Mar 2022 12:52:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1648237944; bh=l0Oj6zSZmtkoAVia5ZSjhZWD6H1VWoxh1RkMV8Z2Q1Q=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=qXiP6oMhmOhl8YDxpQPivstkG+EaYfhnin1euQuym+G6+ZdB2yE7JHICINrJDnKvH sNQ3wTFFe2fUspFJGU8lQ39fNUnaez/kH3AJrwlGp6/1RbsjTChUVZCQIKoozNQwyg ABi3bRrHnKyyZB/e32xI/fYyNlqZswbf7xJdsM2I=
X-Quarantine-ID: <6YEQ7qAnmftw>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.21.218] (50-233-136-230-static.hfc.comcastbusiness.net [50.233.136.230]) (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 maila2.tigertech.net (Postfix) with ESMTPSA id 4KQCRV5fRHz6Gc4V; Fri, 25 Mar 2022 12:52:22 -0700 (PDT)
Message-ID: <61ab2fb5-c417-a6ce-78c1-ebef67c77311@joelhalpern.com>
Date: Fri, 25 Mar 2022 15:52:20 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0
Content-Language: en-US
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: TEAS WG <teas@ietf.org>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
References: <001001d83ebc$759fa480$60deed80$@olddog.co.uk> <5555_1648044491_623B29CB_5555_257_4_8693a9ff074e4aa18f1c6098791f836c@orange.com> <0c243152-e58f-e71d-6d42-df09933dcffe@joelhalpern.com> <15388_1648130629_623C7A45_15388_1_2_9344dd3ead7e404996bc1abfa0e39081@orange.com> <3a917051-7ac5-240b-b738-1cb2ed4b7491@joelhalpern.com> <18986_1648131629_623C7E2D_18986_340_25_72aafee7391b4faa87587f50bf3100fd@orange.com> <e4e48783-4ce9-3a6f-953f-319c934d819e@joelhalpern.com> <2347_1648132547_623C81C3_2347_400_3_530dad9f874a4488b0db998365202dd9@orange.com> <CABNhwV3O0h9-vyke5eUOY5q+9PQ4yQBr6vXtyV1zEik+-z0-BA@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
In-Reply-To: <CABNhwV3O0h9-vyke5eUOY5q+9PQ4yQBr6vXtyV1zEik+-z0-BA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/o0nfCaom2eY86gMR-3naSO0hVVY>
Subject: Re: [Teas] What SLOs and SLEs should be in the Slicing Service Model?
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Mar 2022 19:52:30 -0000
Sounds like we need to clarify the verbiage. SLEs are, as I understand it, indeed non-measurables. But they are not the legal translation of the SLOs. They are expression of customer expectations that are not directly observable or measurable. The example I have the easiest time understanding is that the customer expects the operator to encrypt the traffic across the service. Yours, Joel On 3/25/2022 3:07 PM, Gyan Mishra wrote: > Hi Med & Joel > > I reread section 4.1 of the slice draft and to me it seems that SLO is > from provider POV measurable indicators and SLE is the is unmeasurable > expectations which is makes up the customer fulfillment of obligations > by the provider which would be like taking the tangible measurement > characteristics from the SLO and translation into legal obligation > fulfillment verbiage that goes into the service agreement. So as the > SLE is not tangible but just a translation of SLO metrics into legal > verbiage my thoughts are that the framework as well as Yang model need > only focus on the SLO tangible metrics and leave the intangible for the > lawyers writing the customer agreement. > > > 4.1 > <https://datatracker.ietf.org/doc/html/draft-ietf-teas-ietf-network-slices-09#section-4.1>. > Objectives for IETF Network Slices > > An IETF Network Slice service is defined in terms of quantifiable > characteristics known as Service Level Objectives (SLOs) and > unquantifiable characteristics known as Service Level Expectations > (SLEs). SLOs are expressed in terms Service Level Indicators (SLIs), > and together with the SLEs form the contractual agreement between > service customer and service provider known as a Service Level > Agreement (SLA). > > The terms are defined as follows: > > * A Service Level Indicator (SLI) is a quantifiable measure of an > aspect of the performance of a network. For example, it may be a > measure of throughput in bits per second, or it may be a measure > of latency in milliseconds. > > * 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. > > * A Service Level Expectation (SLE) is an expression of an > unmeasurable service-related request that a customer of an IETF > Network Slice makes of the provider. An SLE is distinct from an > SLO because the customer may have little or no way of determining > whether the SLE is being met, but they still contract with the > provider for a service that meets the expectation. > > > > On Thu, Mar 24, 2022 at 10:36 AM <mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com>> wrote: > > Re-, > > They shouldn't! > > This is why I'm suggesting to not have that tagging frozen in the > model. We can simply have a provision for a set of parameters. These > parameters will be included to characterize the service with a > service assurance component that will call out the identity of the > subset of parameters that will be used as committed ones. That > component will also include other data to ensure the same based used > for assessment, etc. > > Cheers, > Med > > > -----Message d'origine----- > > De : Joel M. Halpern <jmh@joelhalpern.com > <mailto:jmh@joelhalpern.com>> > > Envoyé : jeudi 24 mars 2022 15:29 > > À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com>> > > Cc : 'TEAS WG' <teas@ietf.org <mailto:teas@ietf.org>>; > adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> > > Objet : Re: [Teas] What SLOs and SLEs should be in the Slicing > Service > > Model? > > > > If the others are best effort, why would they be included in the SLO? > > (We do not assume that every IETF network slice service will > specify all > > possible parameters.) > > > > Yours, > > Joel > > > > On 3/24/2022 10:20 AM, mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com> wrote: > > > Re-, > > > > > > Some services may be sensitive to delay for example but the > slice service > > request may include (for whatever reason) not only the delay, but > also > > other attributes that are currently listed as SLOs in the draft. The > > provider is requested to only commit on the delay and best effort > for the > > other attributes. > > > > > > Cheers, > > > Med > > > > > >> -----Message d'origine----- > > >> De : Joel M. Halpern <jmh@joelhalpern.com > <mailto:jmh@joelhalpern.com>> Envoyé : jeudi 24 mars > > >> 2022 15:07 À : BOUCADAIR Mohamed INNOV/NET > > >> <mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com>> Cc : 'TEAS WG' <teas@ietf.org > <mailto:teas@ietf.org>>; > > >> adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> Objet : Re: > [Teas] What SLOs and SLEs should be > > >> in the Slicing Service Model? > > >> > > >> Interesting. If they are indeed not coupled, then you are clearly > > >> correct about representation. > > >> > > >> Can you give an example so I can understand when they would not be > > coupled. > > >> I had leapt to the (quite possibly incorrect) conclusion that > the two > > >> sets of properties went together. > > >> > > >> Thank you, > > >> Joel > > >> > > >> On 3/24/2022 10:03 AM, mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com> wrote: > > >>> Hi Joel, > > >>> > > >>> It is. > > >>> > > >>> As mentioned below, this should be covered as part of service > > >> assurance/fulfillment/reporting parameters. Which parameters > to put > > >> there is deployment-specific. Not all parameters tagged as SLO > in the > > >> framework will end up as part of the > assurance/fulfillment/reporting. > > >>> > > >>> Cheers, > > >>> Med > > >>> > > >>>> -----Message d'origine----- > > >>>> De : Joel M. Halpern <jmh@joelhalpern.com > <mailto:jmh@joelhalpern.com>> Envoyé : jeudi 24 mars > > >>>> 2022 14:52 À : BOUCADAIR Mohamed INNOV/NET > > >>>> <mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com>>; adrian@olddog.co.uk > <mailto:adrian@olddog.co.uk>; 'TEAS WG' > > >>>> <teas@ietf.org <mailto:teas@ietf.org>> Objet : Re: [Teas] > What SLOs and SLEs should be in > > >>>> the Slicing Service Model? > > >>>> > > >>>> Isn't it important to distinguish between "these are things I > > >>>> expect you to do, measure, and report" and "these are things I > > >>>> would like you to do even though they are not measurable or > > reportable"? > > >>>> > > >>>> Yours, > > >>>> Joel > > >>>> > > >>>> On 3/23/2022 10:08 AM, mohamed.boucadair@orange.com > <mailto:mohamed.boucadair@orange.com> wrote: > > >>>>> Hi all, > > >>>>> > > >>>>> This message actually triggers a companion comment I have > on the > > >>>>> SLO/SLE > > >>>> taxonomy. From the service modeling standpoint, I suggest > that we > > >>>> don't inherit that taxonomy for various reasons: > > >>>>> > > >>>>> * Things would be much simpler if we just focus on service > > >>>>> requirements > > >>>> without making an assumption how such requirement is > expressed and > > >>>> whether it is > quantified/quantitative/qualitative/measurable/etc. > > >>>> Whether/how a specific service requirement is covered by service > > >>>> assurance/fulfillment can be part of the slice service > definition > > >> itself. > > >>>>> > > >>>>> * What we may tag as an SLE today because of the technology > > >>>>> limitations, > > >>>> may not stay as such forever. It may be true that an > "expectation" > > >>>> may not be easily assessed using current techniques (and thus be > > >>>> tagged as SLE), but this does not prevent that innovative means > > >>>> would be defined in the future (which means that it is an > SLO, not > > >>>> an SLE > > >> anymore). > > >>>>> > > >>>>> * We are artificially adding extra complexity for the modelling > > >>>>> part as > > >>>> service requirement will need to be classified based as SLO > or SLEs. > > >>>>> > > >>>>> * I remember that Kiran agreed at least to not import that > > >>>>> taxonomy into > > >>>> the data model when we were discussing the call for adoption > of the > > >>>> slice > > >>>> definition: > > >>>>> > > >>>>> ==(the full message from Kiran can be found in the archives)=== > > >>>>> "However, it should not imply that NBI models are required > to have > > >>>> SLE/SLO indicators and I totally agreed with your comments on > > >>>> draft-wd- teas-ietf-network-slice-nbi-yang-03" > > >>>>> == > > >>>>> > > >>>>> Cheers, > > >>>>> Med > > >>>>> > > >>>>>> -----Message d'origine----- > > >>>>>> De : Teas <teas-bounces@ietf.org > <mailto:teas-bounces@ietf.org>> De la part de Adrian Farrel > > >>>>>> Envoyé > > >>>>>> : mercredi 23 mars 2022 14:47 À : 'TEAS WG' <teas@ietf.org > <mailto:teas@ietf.org>> Objet : > > >>>>>> [Teas] What SLOs and SLEs should be in the Slicing Service > Model? > > >>>>>> > > >>>>>> Hi, > > >>>>>> > > >>>>>> Sorry for my audio being a mess in TEAS today. > > >>>>>> > > >>>>>> I believe I heard the discussion between Kireeti and Reza > > >>>>>> correctly, and there was some follow-up in the chat. > > >>>>>> > > >>>>>> I agree that "Protection" is a realisation feature and so it > > >>>>>> qualifies as an SLE, if at all. > > >>>>>> But "Reliability" is clearly an SLO. Usually expressed as > maximum > > >>>>>> down- time per unit of time, or maximum lost traffic. > > >>>>>> > > >>>>>> There was one thing that I *think* I heard. This was Reza > saying > > >>>>>> that the service YANG model was only including the SLOs > and SLEs > > >>>>>> noted in the framework. Maybe I misheard "only" because I > think > > >>>>>> that might be a mistake. > > >>>>>> The YANG model should certainly be interested in what the > > >>>>>> framework says, but it is not a requirement that all SLOs and > > >>>>>> SLEs in the framework be in the model if the authors find that > > >>>>>> there is no interest in implementing them, and there should > > >>>>>> certainly be no limitation about including additional SLOs > or SLEs > > in the YANG model. > > >>>>>> Indeed, the SLOs and SLEs listed in the framework are > presented > > >>>>>> as > > >>>> examples. > > >>>>>> > > >>>>>> Cheers, > > >>>>>> Adrian > > >>>>>> > > >>>>>> _______________________________________________ > > >>>>>> Teas mailing list > > >>>>>> Teas@ietf.org <mailto:Teas@ietf.org> > > >>>>>> https://www.ietf.org/mailman/listinfo/teas > <https://www.ietf.org/mailman/listinfo/teas> > > >>>>> > > >>>>> > __________________________________________________________________ > > >>>>> __ __ ___________________________________________________ > > >>>>> > > >>>>> Ce message et ses pieces jointes peuvent contenir des > informations > > >>>>> confidentielles ou privilegiees et ne doivent donc pas etre > > >>>>> diffuses, exploites ou copies sans autorisation. Si vous > avez recu > > >>>>> ce message par erreur, veuillez le signaler a l'expediteur > et le > > >>>>> detruire ainsi que > > >>>> les pieces jointes. Les messages electroniques etant > susceptibles > > >>>> d'alteration, Orange decline toute responsabilite si ce > message a > > >>>> ete altere, deforme ou falsifie. Merci. > > >>>>> > > >>>>> This message and its attachments may contain confidential or > > >>>>> privileged information that may be protected by law; they > should > > >>>>> not be > > >>>> distributed, used or copied without authorisation. > > >>>>> If you have received this email in error, please notify the > sender > > >>>>> and > > >>>> delete this message and its attachments. > > >>>>> As emails may be altered, Orange is not liable for messages > that > > >>>>> have > > >>>> been modified, changed or falsified. > > >>>>> Thank you. > > >>>>> > > >>>>> _______________________________________________ > > >>>>> Teas mailing list > > >>>>> Teas@ietf.org <mailto:Teas@ietf.org> > > >>>>> https://www.ietf.org/mailman/listinfo/teas > <https://www.ietf.org/mailman/listinfo/teas> > > >>> > > >>> > ____________________________________________________________________ > > >>> __ ___________________________________________________ > > >>> > > >>> Ce message et ses pieces jointes peuvent contenir des > informations > > >>> confidentielles ou privilegiees et ne doivent donc pas etre > > >>> diffuses, exploites ou copies sans autorisation. Si vous avez > recu > > >>> ce message par erreur, veuillez le signaler a l'expediteur et le > > >>> detruire ainsi que > > >> les pieces jointes. Les messages electroniques etant susceptibles > > >> d'alteration, Orange decline toute responsabilite si ce > message a ete > > >> altere, deforme ou falsifie. Merci. > > >>> > > >>> This message and its attachments may contain confidential or > > >>> privileged information that may be protected by law; they > should not > > >>> be > > >> distributed, used or copied without authorisation. > > >>> If you have received this email in error, please notify the > sender > > >>> and > > >> delete this message and its attachments. > > >>> As emails may be altered, Orange is not liable for messages that > > >>> have > > >> been modified, changed or falsified. > > >>> Thank you. > > >>> > > > > > > > ______________________________________________________________________ > > > ___________________________________________________ > > > > > > Ce message et ses pieces jointes peuvent contenir des informations > > > confidentielles ou privilegiees et ne doivent donc pas etre > diffuses, > > > exploites ou copies sans autorisation. Si vous avez recu ce message > > > par erreur, veuillez le signaler a l'expediteur et le detruire > ainsi que > > les pieces jointes. Les messages electroniques etant susceptibles > > d'alteration, Orange decline toute responsabilite si ce message a ete > > altere, deforme ou falsifie. Merci. > > > > > > This message and its attachments may contain confidential or > > > privileged information that may be protected by law; they > should not be > > distributed, used or copied without authorisation. > > > If you have received this email in error, please notify the > sender and > > delete this message and its attachments. > > > As emails may be altered, Orange is not liable for messages > that have > > been modified, changed or falsified. > > > Thank you. > > > > > _________________________________________________________________________________________________________________________ > > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous > avez recu ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les > messages electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, > deforme ou falsifie. Merci. > > This message and its attachments may contain confidential or > privileged information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender > and delete this message and its attachments. > As emails may be altered, Orange is not liable for messages that > have been modified, changed or falsified. > Thank you. > > _______________________________________________ > Teas mailing list > Teas@ietf.org <mailto:Teas@ietf.org> > https://www.ietf.org/mailman/listinfo/teas > <https://www.ietf.org/mailman/listinfo/teas> > > -- > > <http://www.verizon.com/> > > *Gyan Mishra* > > /Network Solutions A//rchitect / > > /Email gyan.s.mishra@verizon.com <mailto:gyan.s.mishra@verizon.com>// > / > > /M 301 502-1347 > > / > >
- [Teas] What SLOs and SLEs should be in the Slicin… Adrian Farrel
- Re: [Teas] What SLOs and SLEs should be in the Sl… mohamed.boucadair
- Re: [Teas] What SLOs and SLEs should be in the Sl… Joel M. Halpern
- Re: [Teas] What SLOs and SLEs should be in the Sl… mohamed.boucadair
- Re: [Teas] What SLOs and SLEs should be in the Sl… Joel M. Halpern
- Re: [Teas] What SLOs and SLEs should be in the Sl… mohamed.boucadair
- Re: [Teas] What SLOs and SLEs should be in the Sl… Joel M. Halpern
- Re: [Teas] What SLOs and SLEs should be in the Sl… mohamed.boucadair
- Re: [Teas] What SLOs and SLEs should be in the Sl… Gyan Mishra
- Re: [Teas] What SLOs and SLEs should be in the Sl… Joel M. Halpern
- Re: [Teas] [E] Re: What SLOs and SLEs should be i… Jalil, Luay
- Re: [Teas] What SLOs and SLEs should be in the Sl… Adrian Farrel
- Re: [Teas] What SLOs and SLEs should be in the Sl… Gyan Mishra
- Re: [Teas] What SLOs and SLEs should be in the Sl… John E Drake
- Re: [Teas] What SLOs and SLEs should be in the Sl… Gyan Mishra
- Re: [Teas] What SLOs and SLEs should be in the Sl… John E Drake
- Re: [Teas] What SLOs and SLEs should be in the Sl… Gyan Mishra
- Re: [Teas] What SLOs and SLEs should be in the Sl… John E Drake
- Re: [Teas] What SLOs and SLEs should be in the Sl… Gyan Mishra
- Re: [Teas] What SLOs and SLEs should be in the Sl… John E Drake
- [Teas] Protection: SLO or SLE? [Re: What SLOs and… Greg Mirsky
- Re: [Teas] Protection: SLO or SLE? [Re: What SLOs… Gyan Mishra
- Re: [Teas] Protection: SLO or SLE? [Re: What SLOs… Greg Mirsky
- Re: [Teas] Protection: SLO or SLE? [Re: What SLOs… Gyan Mishra
- Re: [Teas] What SLOs and SLEs should be in the Sl… mohamed.boucadair