Re: [Teas-ns-dt] Availability

Jeff Tantsura <jefftant.ietf@gmail.com> Mon, 01 June 2020 21:24 UTC

Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: teas-ns-dt@ietfa.amsl.com
Delivered-To: teas-ns-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4ED53A1594 for <teas-ns-dt@ietfa.amsl.com>; Mon, 1 Jun 2020 14:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QY0yw2GNnBCQ for <teas-ns-dt@ietfa.amsl.com>; Mon, 1 Jun 2020 14:24:06 -0700 (PDT)
Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3888C3A1592 for <teas-ns-dt@ietf.org>; Mon, 1 Jun 2020 14:24:06 -0700 (PDT)
Received: by mail-pj1-x102b.google.com with SMTP id q24so406926pjd.1 for <teas-ns-dt@ietf.org>; Mon, 01 Jun 2020 14:24:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version; bh=vfUb/dU73w/tkZG9BLL+L8r4ZXhy+xxX95fgEH8kNHs=; b=YPoDFnzly/DkBqHJMC3GO5kAVeFsJ/Tyb4oHD1/jHpojr60TKjw8HGRaVqBXZ+S/jn bqro9kZ9f/utnur/JCrHEhb/liWooUi0VS6ryCHZBW7TPhY3R/LiZyE08a5hGsQ0OWM/ hhjYiAsO3KXnKzVBoZocnCgYY0AEO7Kdgg0pdx4Ya6GD97wlKqotLu2tnrl2tnGEW7vI CD1tq127C5B6mCyQh15VnlwX5EzeRGK9E+cHCNJwj2/MzYQ+uYyd+xcmo95YQyLVbktG ca50ZZwn0oJymSSg17W5VE3oR/sK2Nxrpc6WLCQxAGing6MoKFOyzfaGeVOE1PPlgZ4v fW4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to :references:subject:mime-version; bh=vfUb/dU73w/tkZG9BLL+L8r4ZXhy+xxX95fgEH8kNHs=; b=pZOueumAzQGu88GfRC7rm5z76fTABgIUYCfma+Nnhy0Unqsu5kl+n9FBfK9aJ+0yke v1VyIILhDuDaxB3X2yNOROUX6Vm84hU2khV72ge3mqSzMuIRJjMsGXmH+ohylTyVp/5e 7QF3HG0wAGrsvdJ/tyoDKAQp1dSBh5+IWo5CxDbS6SgZJDruaO9IN3jvXPHFZamVC5WR MdsbWeKIcFrPYx0z+2oW7e/0X231dSiSriLilyAG+EiwYPo3LaoIcI8jNpShCkcVGEtQ D62p0RBPNOxdmKV9YYyarZIw8G/gMyDrAIRe2/X9nU8E8zriQA/8GO4YY0ddNJzHNiSN wlqw==
X-Gm-Message-State: AOAM532dwTg80tDfbYCadNATlLzMclrRq1r2H+KETI9hFznGrssR6Vh2 NFhzPd8djUV7Vyw9wNAxBnU=
X-Google-Smtp-Source: ABdhPJzAbQbwd8/JaCjFqcnHGo4dUKpI8GND6/XbxQHZKwF4rVVAS8uQndz4RAnXkZVSsy/K102fFg==
X-Received: by 2002:a17:902:a502:: with SMTP id s2mr22308823plq.267.1591046645661; Mon, 01 Jun 2020 14:24:05 -0700 (PDT)
Received: from [192.168.1.11] (c-73-63-232-212.hsd1.ca.comcast.net. [73.63.232.212]) by smtp.gmail.com with ESMTPSA id m20sm340250pfk.52.2020.06.01.14.24.04 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Jun 2020 14:24:04 -0700 (PDT)
Date: Mon, 1 Jun 2020 14:23:52 -0700
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, "=?utf-8?Q?teas-ns-dt=40ietf.org?=" <teas-ns-dt@ietf.org>, Kiran Makhijani <kiranm@futurewei.com>
Message-ID: <09306ffd-5ac5-4006-a9fc-4ede36b5b4d3@Spark>
In-Reply-To: <CA+RyBmXXKjGPA7Fgwp+axVfnjx-iUySjyW8JF4Au3awDOUHTrQ@mail.gmail.com>
References: <MN2PR15MB31030C424C7AEF28118B5704978A0@MN2PR15MB3103.namprd15.prod.outlook.com> <BYAPR13MB24377B5E3FD0DEB85599C724D98A0@BYAPR13MB2437.namprd13.prod.outlook.com> <22dcfd45-85ce-4300-a973-765b8575c4dd@Spark> <CA+RyBmXXKjGPA7Fgwp+axVfnjx-iUySjyW8JF4Au3awDOUHTrQ@mail.gmail.com>
X-Readdle-Message-ID: 09306ffd-5ac5-4006-a9fc-4ede36b5b4d3@Spark
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5ed571f3_579be4f1_a91"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/NZHbKWLkUOVe5ZXXjNGLdVD5kBk>
Subject: Re: [Teas-ns-dt] Availability
X-BeenThere: teas-ns-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TEAS Network Slicing Design Team <teas-ns-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas-ns-dt/>
List-Post: <mailto:teas-ns-dt@ietf.org>
List-Help: <mailto:teas-ns-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2020 21:24:09 -0000

Greg,

I thought the definition provided was pretty clear and comprehendible, why do we need to rephrase it?

Cheers,
Jeff
On Jun 1, 2020, 2:00 PM -0700, Greg Mirsky <gregimirsky@gmail.com>om>, wrote:
> Hi Jeff,
> if we define availability as the ratio of the period all requested in the SLO metrics are within an acceptable range to the time since the service was handed to the customer (I propose to refer to this metric as "availability ratio"), then I think it can be expressed as
> , where Ai is the time period the particular metric remained within its acceptable boundary.
>
> Regards,
> Greg
>
> > On Mon, Jun 1, 2020 at 1:35 PM Jeff Tantsura <jefftant.ietf@gmail.com> wrote:
> > > Mostly agree with Eric/Kiran
> > >
> > > It should not be removed, but further clarified.
> > > Network/service availability is a measurable metric, availability = uptime/total_time(uptime+downtime)
> > > Rule of thumb - a service is deemed available when all the SLO’s associated with it are met(TRUE).
> > > In a complex/multidimensional service, different objects might have different availability metrics .
> > > For simplicity sake - total_availability(normalized metric) = Σ(subservice-1..subservice-n), so both, per SLO as well as composite metrics can be used.
> > >
> > > Cheers,
> > > Jeff
> > > On Jun 1, 2020, 10:08 AM -0700, Kiran Makhijani <kiranm@futurewei.com>om>, wrote:
> > > > Thanks! I support not removing it.
> > > > Sticking with individual SLO seems to be a right decision but can be deferred to NBI document. we need not state that here.
> > > > -Kiran
> > > >
> > > > From: Teas-ns-dt <teas-ns-dt-bounces@ietf.org> On Behalf Of Eric Gray
> > > > Sent: Monday, June 1, 2020 7:35 AM
> > > > To: teas-ns-dt@ietf.org
> > > > Subject: [Teas-ns-dt] Availability
> > > >
> > > > I agree that the definition needs to be cleaned up, but I disagree that it should be omitted.
> > > >
> > > > A part of what probably should be cleaned up is the part that talks about service degradation.  In general, this is an important factor in determining availability, but it is a bit vague for the purpose of definition.
> > > >
> > > > I also disagree that availability is not measurable.
> > > >
> > > > As a proof of concept for measuring , if there are any mandatory measurable objectives, then failing to meet any of those objectives makes the service measurably unavailable.  That is, if you can determine if specific mandatory objectives are being met, then you can determine if they are not being met and therefore determine if the service is unavailable.
> > > >
> > > > Availability is an important aspect of any service, because it is understood that the higher the required availability, the more difficult (and thus expensive) it is to provide that service.
> > > >
> > > > Defining availability as a fraction as we have done in the draft, allows for services that may experience a certain amount of outages over a service period.  A service request may ask for as high an availability as the provider and requester have agreed to (under the terms they agreed to) in advance.
> > > >
> > > > Note that this elevates the importance of having (at least mostly) measurable objectives, simply because you cannot determine if a non-measurable objective is being met – hence you cannot (necessarily) determine the availability of any service that depends on that objective.
> > > >
> > > > It is further interesting to note that the notion of a service depending on objectives that it cannot determine are not being met is a non-sequitur.
> > > >
> > > > Measuring availability in terms of mandatory objectives – as a whole – is the simplest approach; one could group one or more mandatory objectives and define an availability separately for the group – thus allowing for a higher degree of acceptance for failing to meet one set of service objectives compared to others.
> > > >
> > > > If we were going to do that, it would probably be better to define availability as a parameter that applies individually to service objectives.
> > > >
> > > > In my opinion we should at least initially stick to the simple case, where availability is defined as a service objective, rather than as a parameter of every service objective – but I am willing to go either way.
> > > >
> > > > --
> > > > Eric
> > > > --
> > > > Teas-ns-dt mailing list
> > > > Teas-ns-dt@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/teas-ns-dt
> > > --
> > > Teas-ns-dt mailing list
> > > Teas-ns-dt@ietf.org
> > > https://www.ietf.org/mailman/listinfo/teas-ns-dt