Re: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112
David Baldassin <david.baldassin@cosmosoftware.io> Mon, 11 April 2022 16:20 UTC
Return-Path: <david.baldassin@cosmosoftware.io>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 80E6B3A0D87
for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 09:20:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 (2048-bit key)
header.d=cosmosoftware-io.20210112.gappssmtp.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 9iFcmhLP0oSR for <avt@ietfa.amsl.com>;
Mon, 11 Apr 2022 09:20:47 -0700 (PDT)
Received: from mail-vk1-xa2b.google.com (mail-vk1-xa2b.google.com
[IPv6:2607:f8b0:4864:20::a2b])
(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 B93ED3A0D7E
for <avt@ietf.org>; Mon, 11 Apr 2022 09:20:47 -0700 (PDT)
Received: by mail-vk1-xa2b.google.com with SMTP id bj54so6985404vkb.5
for <avt@ietf.org>; Mon, 11 Apr 2022 09:20:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=cosmosoftware-io.20210112.gappssmtp.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=PInwfmfrL5dUNGskEH6etzn12E2wxFwLsVrdSvFjvrM=;
b=5pouhr1b2aUU3UQpTL6GT4NdSB3ShNRafB+bp2LwsXHWgFChqdT1GYed/F53yEQukx
kFirS/DgnVCJogpC2tLeK8mnHnmIR1dc/nSoLU+Ec9WcHfoqlVVkRwGDICEtP/GQDYL3
z6ydlvi9G5/rfFo1/qViPryygCX7mlU4BbPzQMbRSGObCkza3G7f1rRYYc2YJBtfzkxU
QGIt3XV4mqJGYI3/ctInFDxsQQgnLX9sI7TJB0pQfhNMEws6OaeSUg/Inun7nKhXRA8X
R/OsRqZvaFkQLoavV85VUnQ86F3DyYngY18vzkJS1WSFFo+rD7uX8YLhLdEZIPbijB6Z
5iOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=PInwfmfrL5dUNGskEH6etzn12E2wxFwLsVrdSvFjvrM=;
b=31BRewHJ5oXkFHDrl5Taok4uGeocmJeHjLsEGOp6RIch01CUMJ4Lj4v79SgzLqiUuo
nM2B3wIJB4L6R+a4y6MXcL9A2DQEheszdR3ldyU4jEX8868svv+XsxZfNLzXBPWP7aem
5Xa00RmVY89+V/4IdXbswER7pu7I0aU0u960Bwm4Z0/n6ZpB0OWpuSkjGkvisBuRoTZ4
BMqZKVpQJIGo06MbmOKyJwOmXdB7Oje581fl52r1rij0adqUeoGXzIuDpaOBLIkwB/jC
0BfYJd0EPADG6XcFbjfdofPinndiFBrPhp/CbUljWy6ZYphLpORNKeLieK/qoPRwzdkU
lOog==
X-Gm-Message-State: AOAM530wuCXwF9Kp5EZYvVoTzacYYjfzdAGZjQ3b4LoZgbrEFs4qVOS0
jDRXnin6YWUyKLz91bxz6d605IKlC6FDNd641e0+fw==
X-Google-Smtp-Source: ABdhPJwJt7iZ29v5Jkk+V8HGo8yyIpxvu5Yd7O1ivUyUrTAAnJjXbMe50QE17+anv5NT/nnJJVxJ2LFIrmjj994fj4k=
X-Received: by 2002:a1f:94c9:0:b0:331:141d:13b0 with SMTP id
w192-20020a1f94c9000000b00331141d13b0mr10554266vkd.18.1649694046495; Mon, 11
Apr 2022 09:20:46 -0700 (PDT)
MIME-Version: 1.0
References: <CAOW+2dvCh637LfwX23xNuQo8q=GGiDkWSoypYL0XWGV_ERmuDg@mail.gmail.com>
<6AC334A4-C1C5-426C-8151-B7F12659C47B@csperkins.org>
<CAKKJt-ckZfBecbEtOQpRCok21RZJPQ7wT-uhPz4ozFWSNYi-6g@mail.gmail.com>
<2B593C20-407B-4214-B1CF-A3DC22515546@csperkins.org>
<CA+ag07bfcHk90AyRNecypaHdja9ttYx+vZPHr-fYh7rSUHDQOA@mail.gmail.com>
In-Reply-To: <CA+ag07bfcHk90AyRNecypaHdja9ttYx+vZPHr-fYh7rSUHDQOA@mail.gmail.com>
From: David Baldassin <david.baldassin@cosmosoftware.io>
Date: Mon, 11 Apr 2022 18:20:35 +0200
Message-ID: <CA+QorH2APs9SjuE0hdxXqmP=Sz6rOZxpU2-nxjTA+ei+qAWY0Q@mail.gmail.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Cc: Colin Perkins <csp@csperkins.org>,
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>,
IETF AVTCore WG <avt@ietf.org>, =?UTF-8?B?SsO2cmcgT3R0?= <ott@in.tum.de>
Content-Type: multipart/alternative; boundary="000000000000a1396105dc6353b1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/UCUCZPoIy0RIkTE8ayCOHE00mnM>
Subject: Re: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>,
<mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>,
<mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2022 16:20:53 -0000
Hi, Thank you Sergio for the introduction. I would be happy to share my results and contribute to the effort for real-time media over QUIC and CC algorithms. Best regards, David On Mon, Apr 11, 2022 at 12:45 PM Sergio Garcia Murillo < sergio.garcia.murillo@gmail.com> wrote: > > > On Mon, Apr 11, 2022 at 10:08 AM Colin Perkins <csp@csperkins.org> wrote: > >> Hi Spencer, >> >> On 11 Apr 2022, at 06:34, Spencer Dawkins at IETF < >> spencerdawkins.ietf@gmail.com> wrote: >> >> Hi, Colin, >> >> On Fri, Mar 25, 2022 at 4:44 AM Colin Perkins <csp@csperkins.org> wrote: >> >>> Hi, >>> >>> To echo my comments at the mic during IETF 113. >>> >>> RFC 8888 describes the information the group believed needed to perform >>> congestion control. QUIC already provides this information in connections. >>> >>> The RMCAT working group developed a number of RTP congestion control >>> algorithms. I expect these could be incorporated into QUIC as alternatives >>> to its current congestion control, if there was as need, but RMCAT isn’t >>> chartered to do so. >>> >> >> ISTM that there are two issues here, wrapped around each other. >> >> We don't have a way to signal congestion controllers in QUIC now, because >> the choice of NewReno, or CUBIC, or BBRv1, or BBRv2, or whatever, doesn't >> need that for HTTP/3 traffic. >> >> I'm not sure (are others sure?) whether we would need to be able to >> choose between media-oriented congestion controllers (SCReAM, or NADA, or >> whatever) for RTP traffic. So, that's one interesting issue. >> >> But even if we don't need to choose between media-oriented congestion >> controllers, we would need a QUIC extension to allow us to say "we're doing >> media, so don't use the congestion controllers you might use for non-media >> traffic". >> >> I suspect the QUIC working group would be a fine place to work on that >> extension (and if we did it anywhere else, QUIC would either ask, or be >> asked, to review that work anyway). >> >> >> I’d agree that, if such signalling is needed, the QUIC working group >> would be the right place to develop it. >> >> Does it need signalling though? Most (all?) of the congestion control >> algorithms for QUIC seem to be entirely driven by the sender, which knows >> that it’s sending media. >> >> > I agree, this should be more a WebTransport API to allow the JS app to > inform the QUIC stack in the browser to use a media-friendly delay > sensitive quic CC (BBR, COPA, etc). I don't think that this API should > specify the exact CC algorithm, and it should be left up to the > implementation to choose which one to use. At the QUIC level, it could be > needed to allow the sender to turn on an extended feedback mechanism so the > reveicer provide a more accurate timing information of the packet arrival > timestamps and maybe expose those stats to the js app so it can implement > the media bwe algorithm by itself. > > I would like also to take the opportunity to introduce David Baldassin who > has been working on reproducing the results of the "Congestion Control for > Real-time Media over QUIC" paper and has found some interesting results we > will be likely to share in upcoming IETF meetings. Also, he is also working > on extending the test to support different QUICK implementations with more > support of CC algos (BBR/COPA) and also test with webrtc GCC bwe. > > Best regards > Sergio > -- David Baldassin
- [AVTCORE] Response to W3C WebTransport WG Request… Bernard Aboba
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Colin Perkins
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Spencer Dawkins at IETF
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Colin Perkins
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Sergio Garcia Murillo
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Jonathan Lennox
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stephan Wenger
- Re: [AVTCORE] Response to W3C WebTransport WG Req… David Baldassin
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Sergio Garcia Murillo
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Bernard Aboba
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stefan Holmer
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Joerg Ott
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stephan Wenger
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stefan Holmer