[Scone] Re: Discussion on TRAIN and SCONE
Matt Joras <matt.joras@gmail.com> Mon, 09 December 2024 20:47 UTC
Return-Path: <matt.joras@gmail.com>
X-Original-To: scone@ietfa.amsl.com
Delivered-To: scone@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61C8BC180B56 for <scone@ietfa.amsl.com>; Mon, 9 Dec 2024 12:47:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham 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 fhFLHRU-9tYL for <scone@ietfa.amsl.com>; Mon, 9 Dec 2024 12:47:16 -0800 (PST)
Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB660C180B45 for <scone@ietf.org>; Mon, 9 Dec 2024 12:47:16 -0800 (PST)
Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5cf6f804233so5990479a12.2 for <scone@ietf.org>; Mon, 09 Dec 2024 12:47:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733777235; x=1734382035; 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=+wJlHeIPwfsvAbAqxuAo1N4fWaapcwLg1KCG7KqSYbk=; b=bhklyGoCih7OxcVcVIFGW/HTf+uWufqVSJ4YfhnW0qdcBa7woJIBR+DtmuSLspm0Rq TmAY+V39v0oxkhpHQoEoojHnWJlc+zvhaLWGHSN5sqafScatZG9W8xSlNnojdl5WJRBm l0mlzgQqoMWffD+0EwH+n5Qc9bzeTPB1t+izK/yKA/+UXmf0Oqr5hmrSiOyGa/DptpDS jkDAWW6c1s26/BUNXZHxDizsVGXgH7HkylRSudkRRexRife8KMviQHrSwOina5C0Gfl5 MHS93SSWvwUTbuBVOqCA9208pcbgY1a1RHMgnbFhM73wT+oCug8mYIzUx5+2JPulvNF2 d5UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733777235; x=1734382035; 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=+wJlHeIPwfsvAbAqxuAo1N4fWaapcwLg1KCG7KqSYbk=; b=IHJ4IdnqsNCIgczFQg2cAXim9IYq9qMxan+zXT5gO/c4ilN1tY3rPGFJcRFiVxmfJO 9ArKSOQH1ZRVtUljd3YjQtI5qH2SI98xioGJ36G0J4GF3xMqVfaBjjLswFsUnuBEl6V7 45Bd/eYqVjubr5GWfVt7k45YdFA6SL+mNG1JkI3b2zqG6A4gpTKaBkTEMr9/hlpZKgsU 7g8lLy9n+DOfWT4lYIPZrf7x4s51DEQAkSqCn3lqNto8WagP+mZijWp6IYUwgcHmWeOx i4mCz2Md8EjJEg/7k8eAIhtLXv5w2HNlOt8Nc73jscX01Y4y2/x1b/wJ5NSEi7Udzsg9 JHwA==
X-Forwarded-Encrypted: i=1; AJvYcCWODEVxVODVPLmBmpLXueI96KtwvbIzUggWKf4eGQrnr7SHMQMfKMHDA/QGx3p88SCJhwpf1w==@ietf.org
X-Gm-Message-State: AOJu0YxMiLyMESWu2bg+AMT9l4BKUdL/iq1R4+fuygRfJ8xkxXwKth6J 2axrP2R2MDGd/sSzc4Zj9FzWgMr222bOgsKKIPO20vxVYRz1RLv/gVVFTUZ7IrXvXvPQS6ypfbC ZnqZIlJtwCJTnk6kJMfZW+Y7a0+k=
X-Gm-Gg: ASbGncumAJDhJxhQnTmu9XpLimePORpR+vDa4NY7QL12JSXyIHgD2uNKTP+NVG/EV50 GGpgbc+6YFF7TSRHCK8ngpHIGbt4SXI9CwIc=
X-Google-Smtp-Source: AGHT+IEfNnh1WaHkHl1yBMzmtcCNSftolDP/rR3/aARKYNp/RGGm3UWLgJCQKTVEsAAmERS0V4LzhuGsh7zK08K2NGQ=
X-Received: by 2002:a05:6402:274d:b0:5d3:d4cf:fea0 with SMTP id 4fb4d7f45d1cf-5d418612f4dmr2384670a12.21.1733777234844; Mon, 09 Dec 2024 12:47:14 -0800 (PST)
MIME-Version: 1.0
References: <AS2PR07MB89789811EBE1658EC0B54F97E2312@AS2PR07MB8978.eurprd07.prod.outlook.com> <CA+9kkMD+OognVfLUgzA6FxBm3BLaqQj_f-fL8sNf6u4fMpWpoQ@mail.gmail.com>
In-Reply-To: <CA+9kkMD+OognVfLUgzA6FxBm3BLaqQj_f-fL8sNf6u4fMpWpoQ@mail.gmail.com>
From: Matt Joras <matt.joras@gmail.com>
Date: Mon, 09 Dec 2024 12:47:03 -0800
Message-ID: <CADdTf+h=jsm2rFaXoWJ9ZYs1fa4j=G1rG7D55TG9sSmFu9EmFw@mail.gmail.com>
To: Ted Hardie <ted.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000033e5310628dc78d0"
Message-ID-Hash: ED6GAFQ2RKROPIIZA6GPOIMMHR6ZLUXX
X-Message-ID-Hash: ED6GAFQ2RKROPIIZA6GPOIMMHR6ZLUXX
X-MailFrom: matt.joras@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>, "scone@ietf.org" <scone@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Scone] Re: Discussion on TRAIN and SCONE
List-Id: Standard Communication with Network Elements WG <scone.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/scone/PltvIVQNxQYY_MBaMdgUDgZ_siE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scone>
List-Help: <mailto:scone-request@ietf.org?subject=help>
List-Owner: <mailto:scone-owner@ietf.org>
List-Post: <mailto:scone@ietf.org>
List-Subscribe: <mailto:scone-join@ietf.org>
List-Unsubscribe: <mailto:scone-leave@ietf.org>
Hi Ted, Couple things inline. On Sun, Dec 8, 2024 at 4:18 AM Ted Hardie <ted.ietf@gmail.com> wrote: > Hi Marcus, > > Pulling out one point: > > >> The TRAIN format has the obvious benefit of minimizing overhead and >> simplifying packet modification logic. >> >> The SCONE format, on the other hand, offers network element operators >> more flexibility in setting appropriate rate limits, at the expense of >> additional packet overhead. >> >> >> >> With my implementor hat on, I really appreciate the simplicity of the >> TRAIN format. However, I fear that it will be very difficult to convince >> operators to design their policies around a table of pre-configured values. >> Keeping the table of values relevant over time might also be a challenge. >> >> > I don't think we should focus on what the network element operators could > say; there's quite a lot of variability possible and there are, > unfortunately, vendors who would love to charge for the knobs, bells, and > whistles to send complicated signals. > We absolutely should focus on what would be usable for network operators, as they have a crucial role in the deployability of the working group's output. If the signals provided by SCONE are not useful for a network operator, either for operational or business reasons, it will not be adopted. To that end, achieving parity with what they can currently have available is important. Alternative solutions currently pitched by various operators include out-of-band signalling that allow them to share arbitrary limits. Also, whether or not they want to send "complicated signals" SCONE is only chartered to develop a way to send one particular type of signal, so I do not see how that is a matter of concern. > > Instead I think we have to focus on the receiver of the signals and the > question of "What can the endpoint do with the information?" and, even more > specifically on "What can the application do with the information?" Are > there really likely to be more than 64 distinct responses from the > application to the information that there is a shaper in the path? For > video, I think the answer is probably "no", because the number of steps up > or down in video quality is rarely infinite. > This is assuming that the only actuation in response is a change in video quality, but this is not the case. For example, modern video playback of especially short-form also often involves elaborate pre-fetching schemes to ensure a good user experience. That is, an operator may set certain data-rate limits but those do not 1:1 correspond with "move the quality ladder up or down". It may also result in application decision making such as "do or do not make this prefetch". This importance is something that has only emerged in the past couple of years. This is exactly the kind of unforeseen issue that can happen if we focus on a purely minimal viable design for the information, as we cannot exactly anticipate what video applications a couple years from now will need to be able to do with this information. If we allow for at least a reasonable fixed size for the advisory information, we will not get ourselves into this trouble. Obviously this has to be balanced against including "the kitchen sink", but again, SCONE has strict charter guardrails that prevent this kind of scope creep. > > > At the cost of some round trips, I think you could get an application > below a network restriction with the spin bit and one extra bit. If the > extra bit is set, your network consumption is too high to be supported by > the network, so you should lower the video resolution requested or sent. > If the spin bit flips and the extra bit is still set, it has to be lowered > again one more step. Once the bit is unset, your network consumption fits > within the shaper's constriction and you should continue with that video > resolution (if it is unset at the beginning of the application-level > connection, you started within the bounds of the network constriction). > > Obviously, that's not the perfect answer, because we do not want to spend > the round trips this implies it might take to get within the bounds. But > the actual behavior of the application in response to this signal is very > simple, so sending complicated information to elicit that response probably > isn't worth it. > regards, > > Ted Hardie > Path signal enthusiast > > _______________________________________________ > Scone mailing list -- scone@ietf.org > To unsubscribe send an email to scone-leave@ietf.org >
- [Scone] Discussion on TRAIN and SCONE Marcus Ihlar
- [Scone] Re: Discussion on TRAIN and SCONE Martin Thomson
- [Scone] Re: Discussion on TRAIN and SCONE Ted Hardie
- [Scone] Re: Discussion on TRAIN and SCONE Gorry Fairhurst
- [Scone] Re: Discussion on TRAIN and SCONE Watson Ladd
- [Scone] Re: Discussion on TRAIN and SCONE Matt Joras
- [Scone] Re: Discussion on TRAIN and SCONE Brian Trammell (IETF)
- [Scone] Re: Discussion on TRAIN and SCONE Gorry Fairhurst
- [Scone] Re: Discussion on TRAIN and SCONE DRUTA, DAN
- [Scone] Re: [E] Re: Discussion on TRAIN and SCONE Mishra, Sanjay
- [Scone] Re: Discussion on TRAIN and SCONE Michael Richardson
- [Scone] Re: Discussion on TRAIN and SCONE Michael Richardson
- [Scone] Re: Discussion on TRAIN and SCONE Alan Frindell
- [Scone] Vary/Efficient/multiple RTT/chatter/impac… mohamed.boucadair
- [Scone] Re: Discussion on TRAIN and SCONE Ted Hardie
- [Scone] Re: Discussion on TRAIN and SCONE Martin Thomson