Re: [ippm] Adoption call for draft-olden-ippm-qoo-02

Bjørn Ivar Teigen <bjorn@domos.no> Thu, 14 March 2024 10:43 UTC

Return-Path: <bjorn@domos.no>
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 461C4C18DB89 for <ippm@ietfa.amsl.com>; Thu, 14 Mar 2024 03:43:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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, T_REMOTE_IMAGE=0.01, T_SCC_BODY_TEXT_LINE=-0.01, 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=domos-no.20230601.gappssmtp.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 9ugdbFqdTRAU for <ippm@ietfa.amsl.com>; Thu, 14 Mar 2024 03:43:45 -0700 (PDT)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 3B176C180B7A for <ippm@ietf.org>; Thu, 14 Mar 2024 03:43:39 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-513cc23b93aso1037865e87.2 for <ippm@ietf.org>; Thu, 14 Mar 2024 03:43:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=domos-no.20230601.gappssmtp.com; s=20230601; t=1710413017; x=1711017817; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zW835F84gSMDKKKXFNtbY63AC4NVM/zSXi5CZGKAwCE=; b=xjZxrajOzFmmHsNZbUg/JiDWuvq2V0uKd5rIXlh7B1oYTXZx0C9hNVXSNsmNi9Sz00 80Z8YPi/ucSyREhHyp7rZzoOwjveIHG0dKJa9L5+4eFD77Tyhri3kwT9vI+j2u96t9pw 95izDUrEbnPwtfBOTMeBBAyE9eI6KdH7yJrSqVgnX6PllcVsCXYJVhy4ilIfVoywPDXK dZFm8C0D51hCJ+4b1sjJICHIW0Fe1hbOyphqyzvqUGuoPqNBFcdgmabKPAtLZU2d2ukK 0f4vgWgZpxuu/muUfq8yXC2jVrsNfYQmO7Frcf5eINW/0eoACFEE66i72OHiCrQG2+qr 9xBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710413017; x=1711017817; 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=zW835F84gSMDKKKXFNtbY63AC4NVM/zSXi5CZGKAwCE=; b=ZXoUkRvB3lyCddBrsKP7PFw5tyWVmy69XlXvJgLV/JeTS5ZZ2Lm/hMA6YBRraiSAzN X9+WoDS4NDsyz0E7tEvBSBrj4smn4NDGHI2xDjKhj1ptUP6HDfkZtKdC0MEKiqfv6qso IgI3cpfTgMzB2l8UFNgJLi3TfLrtGOzeg06Ep595N6Fwgef1ia8Y++Q0sVH71ol6puJE o6e1bqskAk0XxUIiy/aY+NyIfJqN5wDuMC5GcJn3CvaPHMz/J8Cji3ploip8Xz2FRISq 2pXcWzmUViAfnEjFdkpbjegYeFgyM01+wysL/KD0lIuHQyqaNDaUpxS6iYEfL7pZ2EWe mS7w==
X-Gm-Message-State: AOJu0Yyj/G0fuqsvL5VdspvEd1E3PcazecFJ0LeNH0YW4UWqKArpXoAH OUbKQZ0jDBSz9KwlMHSfz5YxJGaOtmDoW1+EJv+jq55mTDgKWOaBKeVM3t+olPz3dDTCFMHy2N3 vPJVSY0hev60CM1gmBNbyLADKR1p2uqiLZ8a3O8X1N4enuCBx8Eg=
X-Google-Smtp-Source: AGHT+IFOGxSUvoSGoKZeQFNcKKmzyecGWaQYuQf36Qmd2WorTcU0Q3+EfQRKaJIGvMVBNz//zSn99VfWEHG9PhOK8oU=
X-Received: by 2002:a19:e041:0:b0:513:cc25:d3b5 with SMTP id g1-20020a19e041000000b00513cc25d3b5mr878651lfj.7.1710413016921; Thu, 14 Mar 2024 03:43:36 -0700 (PDT)
MIME-Version: 1.0
References: <DCD67FE3-AFC5-4689-89EF-66387949214C@apple.com> <DB9PR06MB7915FDE53DD6B10013C303A99E492@DB9PR06MB7915.eurprd06.prod.outlook.com> <CAKf5G6Liw=c9FpPB6Bc7ftEGWETgV2P=eUOdHEvF8bDVCu8DBg@mail.gmail.com> <CAKf5G6JptrUyadFJ56=qFvjswGpj_qv2xp-vYU+qM18dAdRChQ@mail.gmail.com> <CADx9qWhbFZmHNj0qXm4fY=n8hsRtJZvAf1Ea97XrmDxz+XeiwQ@mail.gmail.com>
In-Reply-To: <CADx9qWhbFZmHNj0qXm4fY=n8hsRtJZvAf1Ea97XrmDxz+XeiwQ@mail.gmail.com>
From: Bjørn Ivar Teigen <bjorn@domos.no>
Date: Thu, 14 Mar 2024 11:43:25 +0100
Message-ID: <CAKf5G6JDTPh1B22U2BH=i0ryY-=DVfEj8BwtfwO19PczNd9GUQ@mail.gmail.com>
To: Will Hawkins <hawkinsw@obs.cr>
Cc: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004b15c106139c90f0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/sTv3-Cj8SjTmsnXU7acVc7wKHvc>
Subject: Re: [ippm] Adoption call for draft-olden-ippm-qoo-02
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: Thu, 14 Mar 2024 10:43:49 -0000

I think you point out some important things Will, thanks for chipping in.

The question of how to create a network requirement is one I think we have
to address quite thoroughly. We're working on it, and we also appreciate
input if people have thoughts on how it should be done.

Cheers,
Bjørn

On Thu, 14 Mar 2024 at 01:31, Will Hawkins <hawkinsw@obs.cr> wrote:

>
>
> On Wed, Mar 13, 2024 at 11:10 AM Bjørn Ivar Teigen <bjorn@domos.no> wrote:
>
>> IPPM members,
>>
>> We have not been able to complete the WG -00 draft in time for the IETF
>> 119 deadline, but many of the comments have now been resolved and pushed to
>> Github.
>> The up-to-date document can be found here:
>> https://domoslabs.github.io/QoOID/draft-olden-ippm-qoo.html
>>
>> There are a few questions we would like to discuss with the group:
>> * We're suggesting a new method for taking loss into account. The details
>> of this will be presented at the meeting, and slides will soon be
>> available. It is not yet described in the draft.
>> * We've included the contents
>> of draft-teigen-ippm-app-quality-metric-reqs as Motivation and Background.
>> Do you agree with the way we've done this?
>> * Do you have anything to add to the way comments have been addressed?
>>
>> There's a number of comments we still need to address. Please weigh in if
>> you have opinions/contributions related to any of these:
>> * Remove frequent use of "we", and instead use a more formal tone.
>> * The throughput aspect of both the measurements and the requirements
>> needs more work.
>> * Clarify that latency can be measured in different ways (i.e. not
>> TR-452.1 exclusive)
>> * Make a section on how to create a network requirement
>> * Add an example of the passive measurement method that supports the
>> measurement of latency distribution
>>
>
> Not that the world needs to hear my opinion, but ...
>
> I think that the work that you have done on this draft is excellent and I
> am very pleased that the WG is moving forward with it. I have provided
> feedback to you directly and I appreciate you taking it into consideration.
>
> At several points in the discussion you have mentioned that you are taking
> a pragmatic approach and want to make this proposal as widely applicable as
> possible. For that reason, I think that it would be incredibly helpful to
> have both a section on how to create a network requirement and an example
> of how to embed a measurement system into an app/network to assess that
> requirement.
>
> In meetings where I have seen you present this work, you make great points
> about how QoO meets the criteria of "Requirements for a Network Quality
> Framework Useful for Applications, Users and Operators" (with the exception
> of the additions you present in this document). However, as a naive user of
> probability and statistics, it seems possible that an application developer
> like me could make mistakes in setting the requirements and, as a result,
> come up with a result that is less than "Useful". A set of "best practices"
> and an example would help people who want to apply this work see any
> potential pitfalls from certain choices made about how to set application
> requirements.
>
> Again, I am really excited by this work and I look forward to hearing your
> update at the meeting next week!
>
> Sincerely,
> Will
>
>
>
>> * Add additional information on whether the list of the measurement
>> parameters in Section 3 is sufficient to "ensure network measurements can
>> be analyzed for precision and confidence".
>>
>> Thanks again to the chairs and all commentators for contributing to
>> improving the draft!
>>
>> Cheers,
>> Bjørn
>>
>> On Wed, 14 Feb 2024 at 11:25, Bjørn Ivar Teigen <bjorn@domos.no> wrote:
>>
>>> Hi Luis,
>>>
>>> Thanks for your comments on the draft.
>>>
>>> On Sun, 11 Feb 2024 at 20:03, LUIS MIGUEL CONTRERAS MURILLO <
>>> luismiguel.contrerasmurillo@telefonica.com> wrote:
>>>
>>>> Hi Charis, all,
>>>>
>>>>
>>>>
>>>> Apologies for answering late to this adoption call. I support the
>>>> adoption of the draft since it seems to be a useful mechanism for deriving
>>>> probabilistic insight on the expected performance of applications.
>>>>
>>>>
>>>>
>>>> From my review, there are some comments that I would like to be
>>>> addressed by the authors:
>>>>
>>>>
>>>>
>>>>    - The draft is positioned as a kind of extension or complementary
>>>>    work of BBF TR-452.1. However, the development of the proposed ideas in the
>>>>    draft refer to distribution of percentile values of latency. Thus, in my
>>>>    understanding, whatever technique that could generate such latency
>>>>    distribution could work (e.g., any monitoring system). In other words, it
>>>>    is not clear to me if the solution can be claimed as generic and
>>>>    independent of BBF TR-452.1 (now, for instance, are claims such as “The
>>>>    foundation of the framework is Quality Attenuation”).
>>>>
>>>>  Good point. I think we should clarify that latency can be measured in
>>> different ways. It does not have to be exactly in accordance with TR-452.1
>>> (although that's a very good way to do it!).
>>>
>>>>
>>>>    - Not clear to me the use and need of measuring the throughput. The
>>>>    examples are also unclear in that respect.
>>>>
>>>> Agreed. The throughput aspect of both the measurements and the
>>> requirements need more work.
>>>
>>>>
>>>>    - The lowest threshold of the quality boundaries is called Network
>>>>    Requirement for Perfection (NRP). This marks the baseline on the
>>>>    performance, in other words, it refers to the behavior of the application
>>>>    on “ideal conditions”. That ideal conditions essentially mean the behavior
>>>>    observed without any impairment from the network. That is, no latency nor
>>>>    packet loss coming from the network, in a kind of performance observed in a
>>>>    back-to-back running of the application between its endpoints. Once
>>>>    impairments are introduced, the application performance will begin to
>>>>    degrade. In summary, such “perfection” correspond in fact to “ideal
>>>>    conditions”. The performance under ideal conditions can be maintained to
>>>>    some extent even when some impairments (latency, packet loss) are
>>>>    introduced. The NRP as described on the examples includes some latency and
>>>>    some packet loss, so it would be interesting to have as reference how far
>>>>    NRP is from ideal conditions. This is because NRP does not actually
>>>>    represents the 100% reference, but something lower than that. This is
>>>>    important to fix the expectations of the application user’s against how
>>>>    robust are the applications respect to the network effects.
>>>>
>>>> The idea of network requirement for perfection is to specify the level
>>> of network impairments the application "knows how to deal with". In other
>>> words, if the network is as responsive and stable as the requirement
>>> specifies, then the application will work well. If I understand correctly,
>>> that is what you are saying also?
>>>
>>>>
>>>>    - How compatible is this approach with adaptative applications?
>>>>    That applications are able to react to network conditions changing the NRP
>>>>    and NRPoU references dynamically.
>>>>
>>>>  Good question. Answering this question properly will require some more
>>> work, I think, but these are my thoughts on the subject at the moment:
>>> If the application adapts by lowering resolution, frame rate, or some
>>> other user-affecting aspect in a gradual way, then we might use the network
>>> requirement for the highest-fidelity level as the requirement for
>>> perfection and the lowest-fidelity level as the "useless" end of the
>>> requirement. Then the QoO score would correlate with the delivered
>>> fidelity. This might not work for all application, and in some cases it
>>> might be more appropriate to have one QoO score for each level of
>>> application fidelity, for instance.
>>>
>>>
>>>>    - The paragraph about Volatile Networks of section 7 seems to be a
>>>>    subsection, so probably requires to be numbered as 7.1
>>>>
>>>> Agreed
>>>
>>>>
>>>>    - Section 9 is probably not needed.
>>>>
>>>> I think this section is required since it's part of the template, but
>>> if I'm wrong about that then I agree with you.
>>>
>>> Thanks again for the detailed feedback.
>>>
>>> Cheers,
>>> Bjørn
>>>
>>>
>>>>
>>>>
>>>> Thanks,
>>>>
>>>>
>>>>
>>>> Best regards
>>>>
>>>>
>>>>
>>>> Luis
>>>>
>>>>
>>>>
>>>> *De:* ippm <ippm-bounces@ietf.org> *En nombre de * Tommy Pauly
>>>> *Enviado el:* martes, 16 de enero de 2024 18:13
>>>> *Para:* IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
>>>> *Asunto:* [ippm] Adoption call for draft-olden-ippm-qoo-02
>>>>
>>>>
>>>>
>>>> Hello IPPM,
>>>>
>>>>
>>>>
>>>> This email starts a working group adoption call for "Quality of
>>>> Outcome” (draft-olden-ippm-qoo).
>>>>
>>>>
>>>>
>>>> https://datatracker.ietf.org/doc/draft-olden-ippm-qoo/
>>>>
>>>> https://www.ietf.org/archive/id/draft-olden-ippm-qoo-02.html
>>>>
>>>>
>>>>
>>>> The call will last for 3 weeks, and end on *Tuesday, February 6*.
>>>> Please reply to this email with your review comments and indicate if you
>>>> support adopting this work.
>>>>
>>>>
>>>>
>>>> Please note that we did a previous adoption call that did not receive
>>>> sufficient feedback. At the last meeting at IETF 118, we did have a good
>>>> amount of comments and questions, so please do reply to this email if you
>>>> have reviewed the document.
>>>>
>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Tommy & Marcus
>>>>
>>>> ------------------------------
>>>>
>>>> Este mensaje y sus adjuntos se dirigen exclusivamente a su
>>>> destinatario, puede contener información privilegiada o confidencial y es
>>>> para uso exclusivo de la persona o entidad de destino. Si no es usted. el
>>>> destinatario indicado, queda notificado de que la lectura, utilización,
>>>> divulgación y/o copia sin autorización puede estar prohibida en virtud de
>>>> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
>>>> que nos lo comunique inmediatamente por esta misma vía y proceda a su
>>>> destrucción.
>>>>
>>>> The information contained in this transmission is confidential and
>>>> privileged information intended only for the use of the individual or
>>>> entity named above. If the reader of this message is not the intended
>>>> recipient, you are hereby notified that any dissemination, distribution or
>>>> copying of this communication is strictly prohibited. If you have received
>>>> this transmission in error, do not read it. Please immediately reply to the
>>>> sender that you have received this communication in error and then delete
>>>> it.
>>>>
>>>> Esta mensagem e seus anexos se dirigem exclusivamente ao seu
>>>> destinatário, pode conter informação privilegiada ou confidencial e é para
>>>> uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o
>>>> destinatário indicado, fica notificado de que a leitura, utilização,
>>>> divulgação e/ou cópia sem autorização pode estar proibida em virtude da
>>>> legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos
>>>> o comunique imediatamente por esta mesma via e proceda a sua destruição
>>>> _______________________________________________
>>>> ippm mailing list
>>>> ippm@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>
>>>
>>>
>>> --
>>> Bjørn Ivar Teigen, Ph.D.
>>> Head of Research
>>> +47 47335952 | bjorn@domos.ai | www.domos.ai
>>> [image: https://www.understandinglatency.com/]
>>> <https://www.understandinglatency.com/>
>>>
>>
>>
>> --
>> Bjørn Ivar Teigen, Ph.D.
>> Head of Research
>> +47 47335952 | bjorn@domos.ai | www.domos.ai
>> [image: https://www.understandinglatency.com/]
>> <https://www.understandinglatency.com/>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>>
>

-- 
Bjørn Ivar Teigen, Ph.D.
Head of Research
+47 47335952 | bjorn@domos.ai | www.domos.ai
[image: https://www.understandinglatency.com/]
<https://www.understandinglatency.com/>