[Scone] Re: What is SCONE experimentation and interpop?
Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Wed, 27 November 2024 09:04 UTC
Return-Path: <mirja.kuehlewind@ericsson.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 DF584C14F6A0 for <scone@ietfa.amsl.com>; Wed, 27 Nov 2024 01:04:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.254
X-Spam-Level:
X-Spam-Status: No, score=-2.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.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 rivs7Tfw0HfP for <scone@ietfa.amsl.com>; Wed, 27 Nov 2024 01:04:43 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2067.outbound.protection.outlook.com [40.107.22.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7EE5CC16941D for <scone@ietf.org>; Wed, 27 Nov 2024 01:04:43 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gTexE22ESml7GHkO6wMEbyGoWNtzG2oNU4oxT1lZ53Wh+/rxzOvli0sMTDSu4HdnzbGcwcdsT4l8FruQ4oHFJHp/dhb+WFq7aBqdrOxLidtXype04Vr+ZEdLEfcsFdRH4p+7iK0mIzkm6zCr8cuXOrlbqncOrQX7+E+seUEPMuT2PTfJR+MUVwIe/id076Ad7Q2jD1cMFf2M0p8Atab38KjSmJ9qmss0cRzj8BRmxOGnZbecUySssm0OUZ5ApscL3PQbl2qJI1MqUgqTzS/99BDcD5duOhVwHfrBIvR5rkoUf5wwpcyDfRsG3U9YyOUTC7se1VoKNFcHtYFzs10/xw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=INzizXmUtAjBmr6VtKYZR8Vh1KBS5BCcw8j1NFCcJGk=; b=oK4v6dEfydc/I3RxHVe+0F3ljSLUZWLmgbNzumybPCBI6ZkQQl+O/z92UirjcoXpCQJbycwtXVPE6weBe0fGmeVEw9UhuBJ4d6R63EwvFWiN8xx3jPM87RHnXmx8ihvka5PodnY7oxbnezUMeU+WGqy3tXHG9rErOx4/uaHnTCWGDmNKj1eCASGzu/zHcWo96wSj47nQEv4O4CWAA0Qtpm/8ZKs+qI++5af6v0edfhRTSpIxd450VnlXHQf1DD+EHjxAjauVZ4gbTKk671jSScjrl0G4VdDQbq4NkOf7hy9ie8wYYipaAXeXXH+D/fDFi3/spyVlPG1sJBgAucW/0A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=INzizXmUtAjBmr6VtKYZR8Vh1KBS5BCcw8j1NFCcJGk=; b=CwHX5S/WnLMGZ4tuOl8gTgqAQg6NDvhFCHMnwuJyxWUM0rv5nFK7pT3YNaQ33wn4wC12LZ/CcWtgJOHE9t5iGiXr+qcAcjA9EzuH0cyTYZYWxeXi2cS31QsKqIzplC+he5EKaHBHvy+y6plPNgUOw8AhJeZ0LEV3+zyrSSb4BPT6U4RCHM7xC2Wp5hE9Elk0FB8/QsOEwCQC7wdH1LXer4jLtoX20PS1K5Ydl+Eue+HLL6u98pt4O3fcrUVSnK1Pitq7outu1rw4QxlCOEawdRBWw4AlYgbIQTRLEH/hrlMGABadFTjBYDX92Z40Vr62EVvtU9nrKqfG1371addV+w==
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com (2603:10a6:102:13a::19) by AS8PR07MB7285.eurprd07.prod.outlook.com (2603:10a6:20b:252::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.13; Wed, 27 Nov 2024 09:04:40 +0000
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::dac4:e530:fcba:7893]) by PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::dac4:e530:fcba:7893%3]) with mapi id 15.20.8182.018; Wed, 27 Nov 2024 09:04:40 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: Lucas Pardue <lucas@lucaspardue.com>, "scone@ietf.org" <scone@ietf.org>
Thread-Topic: [Scone] Re: What is SCONE experimentation and interpop?
Thread-Index: AQHbQKki+mpqJ1VngEuwyPkY4pyearLK5jiA
Date: Wed, 27 Nov 2024 09:04:39 +0000
Message-ID: <6CAFE62D-0648-44CF-A3D5-1DFD9BD6D2B3@ericsson.com>
References: <d2748212-f82b-424f-8a93-2e5b6912e51a@app.fastmail.com> <99c193c0-a62c-4e7b-815a-e11e17a595ee@app.fastmail.com>
In-Reply-To: <99c193c0-a62c-4e7b-815a-e11e17a595ee@app.fastmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.91.24111613
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PAXPR07MB7806:EE_|AS8PR07MB7285:EE_
x-ms-office365-filtering-correlation-id: 5564ddc6-44b7-439b-2697-08dd0ec28688
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|8096899003|7053199007|38070700018;
x-microsoft-antispam-message-info: 8wUb0PZeD3wgn9w8gneZ1k/ik8U2IVZxk9yJEO8bgGuxyRtLgKJQK5wiskdEJY9qOfBPgkjRMt23dU0GJZ4OY8JbOR+jDu3FUYAZOuwb4Qr0XQCB8p0qIQ9Qbc74Zn1UtJxifvssl6nLga22Wz9SFD+s0T2qtjkm4HmFmRVxbcsnDV/U2GW5oc8c4nQeFjObMfKNIlcLAl9Lqu/4PEXo36OxfXfWnceWIbQ6EQCLgAU3TbAkeR4avyNyvnclADVWG9LOmizL8PVoHl494nZkhdcro4LSpF2rQIPsiCRWhXT6Pr1BubM5l9z6XXUTB8Axprge3AxEcUmymIr4FOjKZA5kWJ31qdzrtlXm6LCXQ5Ou63zkBEJ8cu/jKyq1G/v2/k4eTj4CcBLVCPVIryZvn+YQ8YCfyYQ69BUgg/64Muc1oX0njM8khhBd2eaJtbbN9anijfMpwy5ZfjD2vuFcY0VE0I6yOOaS1NliX0miyVJFsFp1vjjjwZaZGHKzi3WsijjOjIMFYikC1zo9cSK4gYgAIKh1plUyLxaK7DK9wgxdluKZ7SRnFoxhPXTpq2kB7X0AAP3YjRlNUyIqcWpBWCYq8+u9A6949f6ViBWOdMo8RAYRb0a7BpBNXNhjkmbxwTqZ9X3L1yak3U9Dmt/xUMnTYihiNDJe3l9agnebsyB6iOj35Jgzd+g5/a4sS8vfLaKc89YLRQ2LsECM5HLcFQfjz+7he852hzNbXY3lHYhROD2sJnROTOduNOtYNSpDmYPUueiN8l9DL3gTbe3y16oOofFzM+YlGm6mH6KSVDtlQa91lx36yOy8WMw68OG0zx805hpZeKYzLUOji7yCUCuXYNj1eD69hjW8K1B/Bs+PN3e9obeeauKuvdHO0dRiXGv/xunL4hZlhxTtqfgz5FYSCWnXrMWIVi0St8DoE4mC67Ccqp6woAZdC7cSRxYkX6QLtn5TlFgBnlSS2vzjoHu8Rgin7rtvqLcaKXBWcRhdoRKbNkfnny513Z8IUUf8I8gEp3AHju40rL0R1Y+sYAOiBmXnffOibf/bgN0u7CcJ8jFSwf8vC+ulOprNxApv6pa0XZw/SUD/p400+HhOL17VjfnvIOPlb7K/8HxV6V9h7lNAQN7eJnF58Go/4soIUi4Hhw9GGooNRqQePDCuwI0TyD58wGgJRFP52vQbJ7bmiHey2dQUFy3SfqQLJO5zxrb3uOYf4BnJqGbe6bgC+C3Cf4tcHxu1Ismv3yDRMt+lY/ewStZten25iiv5XlHf92i366AwWxAdaXjeJRwnh1zPnFLf68WiB+U17BVZp5CAePQmxdbEvtSDxWNvPXN/krHZ2YirW05pYAs4hwadKQ==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR07MB7806.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(8096899003)(7053199007)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: eKuL39kYX6/fU0IWnanHW5EXlF+sgtjbQT+39/3VG/1I8Il7rGjJ/JgiIR1S5QsrYAkbnPjnuCOAse4xOMTp3E1d3IfM1PUOSB3inlY37XJYUg52CkErLDGl4a+8m4Ljl14RLDm3fdh1fyE+49SDv82LqQJtpiuXMwxvTVuTsEj49CPuwx2klmS/QXmnnIQdOaQ5PtUZJ1z6/CHht5Vqu/CJEigIQmNz3Wo/HNhw+jJOCC86Id6aRfBFm5dMBIBtfe7f+YVD6kKD43WTVCuV47VRJFjMQ4JJGVbrSH1UByL5G+CDMs6gNpbYJ7MjBXqBRMFdoyQsMtGUukgvQM8TMENR4tKq/ic34jjbhgcv9EPmj1A9/YLXXh+ZWrQbatzL1Iw6uQeipSXFAAcmO4mMp0mJ8gewL2Rgn8VRzPS+7nloieXE9MnjDue1mxdWnIjimNlOUaQHO4KsZN9VIC1MNHGdnsWfUbMZo48WqE29OFgY9fnQlAz3sBWkRjkAAylU4WQ1MCUD9IJJv3+EAh9jVdat8UwKtyXo0TW42nCCHrcW2rSOpOuZmU6PL3pWJLu8nQurZ1HqQJjoL9BpBxtLr2W2ceN4X96tb7eJquq8UA+A8AiLxVCb+nnSusDgDP4zBA+0ItdJQ4fa736LlyFjvpQX9NOSoMSmmkmQV2FvXO+9zcuVsRQFOqjNUvxUw+7KQsd4lWX2jftp4Dlr6qsOdvWCYuSWSdSdgv/5DJhLa7vtupJrNHnhTLEC2qtBSpO0sgca3QQISEguEC/6jYfi0KB7ax2dlseVuptShNX5iEUlGTuLmcmJyqAU7a6DhKCN55MW6R/TU4NUd2/UGeK4vcR6+Rvpqp6mOsGMj/e57SJ/CSEzARY+RtTbZTRJYEuvD6099iMeYvjx0dYIJ7+1/Uz9cvU/ydvv3+jrDqrHuTxvyd0I9n0QVepC2nbEgPmMATWNAJJsTcNsMzBykmzJnzHVa8hd6fNJiGBZKFgCtdZOcoRSkQ3R3wZ/J6JvtzZ29SqmhPaU28s4EmT/DahUmYjjgU5lx/4h5ugpk8d+Wgn+hUHNAZJbs/FwHvh6UB3fT9hIRQapJHt18F7qYXIpTAf8zKO2j1k4leDujGbo5lsYs0FvpkuWbF8Xa4GBq1hGmNz5Dfmb2SGqpYJYZ3d8Fxj+SJL5s7A6rwsK/SVAl1d9Pk5A3w/Qag19Pejid9mXCla53JzVNhOp47GZJwJFIU0kXXUD5pumOBUH65vXZzd2oVhaxhK5OSEenj1bPUBasE0irehU69X/eIR9Rgz+rptF2ALDxjwdblzYcTW4/r4IfyB6aF2wA82wbEcH/DE8PFtb35IpNFQbao8gVBNpHiUheRf3PrxMSBwrGPtDa7xclelqqj8X5c3Jbnn9/0DPybh4jgZaULdQxq29PbJM+8ZJMZXXzu5XcsZqEpfa7n2OMhbC0WG0jc03EfFIuhsy7B6jexaFSZHxILQJQya58GXKLF9LbAQ4hbQpV8dZsn3sihfcTvpB5nVke1Cr2n11YXr93I9D1aTPbe/eR0cXZUgy6cJA6im3HTV2tDRKUCKa06KZpHFCcPKaTFeeNiT8OsC55EOCXW7eqKC1dkpPDx1HygFgo8mBGQoviqX2tyg=
Content-Type: multipart/alternative; boundary="_000_6CAFE62D064844CFA3D51DFD9BD6D2B3ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAXPR07MB7806.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5564ddc6-44b7-439b-2697-08dd0ec28688
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2024 09:04:39.9978 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hfC37Ruj+zc/QhfvfghTif6M9SfeL/+pj3LgipJqy9haqEO9VP9TPC85HdCx6eZ70YtTtwCjg0BmYYyILWpNZOdez+umaUh+cxQiXYnM9hY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7285
Message-ID-Hash: R22RUTNBR4XYUDZGTT4SW77O6JO62VBU
X-Message-ID-Hash: R22RUTNBR4XYUDZGTT4SW77O6JO62VBU
X-MailFrom: mirja.kuehlewind@ericsson.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Scone] Re: What is SCONE experimentation and interpop?
List-Id: Standard Communication with Network Elements WG <scone.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/scone/JKDnUwwkkYiDSkalkog4DgFzVFs>
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 Lucas, it sounds like you are focused in your testing assumption on the adaptive bitrate algorithms in the endpoints. I think if you want to test that part, you actually don’t need any signaling. You simulate a shaper and configure a fixed throughput limit in the endpoints. That’s it. The part we are interested in testing is the integration into the network, specifically the mobile network. While today the shaping limits are usually static (eventually based on subscription), we would also like to experiment with more dynamic limits. This requires the signaling from the network and also some kind of real or simulated mobile network. I’m not sure I understand your proposal to use HTTP headers below. How would a network node be able to provide any throughput advise through (encrypted) http headers? On availability of MASQUE implementation: The Google quiche stack has an open source MASQUE implementation which is actually easy to experiment this. We just recently used this in some testings. Also we are planning to open our implementation but no promises yet as this is really a matter of resources. Mirja From: Lucas Pardue <lucas@lucaspardue.com> Date: Wednesday, 27. November 2024 at 09:48 To: "scone@ietf.org" <scone@ietf.org> Subject: [Scone] Re: What is SCONE experimentation and interpop? To follow up here. Imagine you are a researcher that isn't Meta or YouTube. You have extensive experience is testing client side adaptive bitrate algorithms in dash.js [1] or equivalent. You want to run experiments on the Scone approach by running browser-based tests using a minimal patches (probably against open source code). Using QUIC-level signals or MASQUE level signals does not help this researcher. The signals are too low-level to be exposed today within a browser environment. This creates a barrier. To overcome that barrier, I'm proposing we do something even simpler. Pass the signals using means already readily available and accessible. Possible options; * OOB configuration - provide the client with some configuration object. This could be built into a patch, or fetched from some config server. * HTTP headers on the data flow - served on player load, manifest or media segments, offering some level of runtime signal change. * A control plane server - e.g. long polling an HTTP resource, WebSocket server etc, that can push updates to a user agent with minimal latency. Finally, imy opinion that if experiments mandate data flows via a MASQUE proxy, you're going to waste people's time setting up and tuning it. I'm going to be skeptical of any results that come from this. Especially if the final solution the WG decides is not MASQUE based. Hence, I'm suggesting options that have minimal effect on the data flow. Cheers Lucas [1] - https://dashjs.org/ On Thu, Nov 21, 2024, at 00:33, Lucas Pardue wrote: Hello SCONE pros, Firstly, apologies for only just joining _any_ mailing list related to this work. I've tried to catch up on the archives as best I can. But read any questions or comment as ignorance rather than rhetorical. Secondly, I wasn't able to attend the 121 meeting in person, and so couldn't follow up on the question in the title of the thread. So I understand we are focused on signalling a throughput value and that a client or server can somehow act on that to "do better". And that there I'd likely a shaper in the mix. During the 121 meeting there were comments that some experimentation could be easier with MASQUE (even if the final signal format was completely different). I commented in the chat that, IMHO, the state of readily available MASQUE proxies and clients that can use them is actually pretty poor. While there are many production services* using protocols defined by the MASQUE WG (e.g. CONNECT UDP, CONNECT-IP) they are not necessarily suitable for running collaborative testing like I might imagine people want to do. Especially, IMO, with respect to something that independent researchers can pick up and play with. However, maybe I'm missing something because others don't seem to agree. Therefore, I'm raising this thread to better flesh out what people think experimentation and interop would be. For example, assume in theory we are focused on how client javascript HAS video playback can adapt to receiving a signal about L4 path properties (throughput for now). I don't see what value a MASQUE proxy brings here. We can simplify the experiment by just putting those signals in HTTP headers from the origin. Vice-versa if we care about a server adapting. In my experience, there are already numerous test benches for video streaming that insert L4 traffic shaping between client and server (e.g Liux Traffic Control, ns3 or whatever). Adding MASQUE just seems like an awkward hump to reusing those. But like I said, maybe I'm missing something. Anyone care to collaborate on the experimental design before we decide methodology? Cheers Lucas * my employer has some that I am deeply familiar with
- [Scone] What is SCONE experimentation and interpo… Lucas Pardue
- [Scone] Re: What is SCONE experimentation and int… Mirja Kuehlewind
- [Scone] Re: What is SCONE experimentation and int… Lucas Pardue
- [Scone] Re: What is SCONE experimentation and int… Lucas Pardue
- [Scone] Re: What is SCONE experimentation and int… Michael Richardson
- [Scone] Re: What is SCONE experimentation and int… Ted Hardie
- [Scone] Re: What is SCONE experimentation and int… mohamed.boucadair
- [Scone] Re: What is SCONE experimentation and int… mohamed.boucadair
- [Scone] Re: What is SCONE experimentation and int… Mirja Kuehlewind
- [Scone] Re: What is SCONE experimentation and int… Lucas Pardue
- [Scone] Re: What is SCONE experimentation and int… Martin Duke
- [Scone] Re: What is SCONE experimentation and int… Mirja Kuehlewind
- [Scone] Re: What is SCONE experimentation and int… Lucas Pardue