Re: [icnrg] low-latency and scalable video distribution

Dirk Kutscher <ietf@dkutscher.net> Thu, 24 March 2022 11:25 UTC

Return-Path: <ietf@dkutscher.net>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62A463A0DD3; Thu, 24 Mar 2022 04:25:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.905
X-Spam-Level:
X-Spam-Status: No, score=-1.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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
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 t5IksRnW5Ta7; Thu, 24 Mar 2022 04:25:27 -0700 (PDT)
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A3943A0DD1; Thu, 24 Mar 2022 04:25:26 -0700 (PDT)
Received: from [192.168.1.50] ([95.89.114.110]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1M8hMn-1nTCjI25Gj-004lqf; Thu, 24 Mar 2022 12:25:21 +0100
From: Dirk Kutscher <ietf@dkutscher.net>
To: Jens Finkhaeuser <jens@interpeer.io>
Cc: ICNRG <icnrg@irtf.org>, Luca Muscariello <muscariello=40ieee.org@dmarc.ietf.org>
Date: Thu, 24 Mar 2022 12:25:15 +0100
X-Mailer: MailMate (1.14r5852)
Message-ID: <7C08453C-1081-4F77-A832-7314923B770D@dkutscher.net>
In-Reply-To: <uwCbv0Np4j5wRBqZ6pLubI8PkuP91O44wddbS6ezucWqasAbPcAWN_G7RypHS0CcO9-SUAPDvVYB0geHgGFRi9f8EqyeIYYfokUGtQvu4ZI=@interpeer.io>
References: <0E9B8F59-42EE-4BA0-B04D-E9A0A042CA06@dkutscher.net> <CAH8sseSTKb-NUDtuSbm8Yax_jJYbov8dXxTmjFBf=KQMuhYwhg@mail.gmail.com> <C87DD903-8F10-4024-A6F0-28B370A35D4A@dkutscher.net> <uwCbv0Np4j5wRBqZ6pLubI8PkuP91O44wddbS6ezucWqasAbPcAWN_G7RypHS0CcO9-SUAPDvVYB0geHgGFRi9f8EqyeIYYfokUGtQvu4ZI=@interpeer.io>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_3A52CF1C-8C7A-4BDD-9707-7A5D5E34EE4D_="; micalg="pgp-sha1"; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:2L2hXkwbLvkKq7eF4qZsG+VempDaz/2pHPPwCI/dkKOiYj0AqIa 94SJ3FLW2/9y9i3O14HVbiwVYt+9fpTT9LkLNeXIf4IQ+azaC38Yge2rAUei3NNlcImL1ph 7YKGQqkPDQMUk1714FP4ng9HAjVk99OzngbNqVm1NfUwDmd7AuSEWj+Rzkzy0M2zlq4Rfub fYiu8PpOeA8/9jhn1oaJw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:5V+NhZ4iJdM=:wlvFv6wUpVNYT0XGfProD9 nw3ODX/MhqdeDMGOqq1iGFQf0X2UUj6PV000yRVUcNkGUtfBSQBdZwBNDy+Bv4hgNQ9USuBn+ BEM/l32woiBfMh69u0yWlU0EHiLRMm/NldVWgmbkbmjajTnqxmH0hMEZgB2LV3KkruBtUjl1u AzPzVwDQixpf4p+rUwPldvm5Uwg3mUErQuXhUKH9NTOUc/TojK9yNmoxjPy9Rna1E+ilSpAsN oEp4fMezSSnJt4PxCdPsPMFtqED/JC2LWKTqimPVYAMZT7B7kHhOaTJ7j3+/XCoYRcNMvgy9n EY6LuWrnLLrVu0PnLMotW+cEYNusJKrZu7a1gOTeNSTeAaPdyWhYLPtsKIQFO0s0gmt014JgI Ugm613+C2QHVZOgTOjYTatcjfCq3JOM2dFB1hh8GPgngndJ8tK84CHutK6VPGxhnYKpxUSdnI kA1A705efkCAkToqHvlEA69KIlXaFV4z6wpmr35D6efctRCgDcVPeKShEg+qTeNUUr50/mVTB OnL8dSGGfGse/uW5RK7W3RhVuPNDkewX5kaoP7Pd1LiyRthcOm2McGWXhppu1XoaUAmXCP7GF F7W/l6sKX6CXCIOqVusaxIdZOv+oUcHzQ+y7aVtZ50sCD0kP4vQQ6djnc69qPhsacFQXn/U+q DZDOTkufrb9MoO1pZ3tycjOTF/OstMwnEgCU6QSGU+VXz4jIQw1ANSVDTJ5V5tyVvcL0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/QWX185ZpTjF6BVIQvfqzAiCHtqk>
Subject: Re: [icnrg] low-latency and scalable video distribution
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Mar 2022 11:25:33 -0000

Hi Jens,

> quick background: my team and I wrote p2p video streaming protocols back in the day for Joost (2006 on-demand, 2008 live, give or take). A couple of years ago I realized that similar efforts tended to yield worse results (not in every aspect, this is very much a summary), and I sought funding for developing something new along those lines again. I received a grant, covid messed with my timing, and now I'm still in the earlier stages of it.
>
> The TL;DR is, I would very much like to contribute solutions to this problem. It's just a tad too early for a draft yet. Maybe I can get something together before the autumn conference.
>
> Happy to discuss here (or elsewhere)!

That's great – thanks for reaching out.

Happy to discuss these ideas further – either online or offline.

JFYI, ICNRG has a meeting on Friday (slightly different topics on the agenda, but might still be of interest).

Best regards,
Dirk




>
> Jens
>
> ------- Original Message -------
>
> On Thursday, March 24th, 2022 at 09:08, Dirk Kutscher <ietf@dkutscher.net> wrote:
>
>> Hi Luca,
>>
>
>>> I was aware of these preliminary discussions but I'm still trying to
>>>
>
>>> understand
>>>
>
>>> the benefits of media over QUIC, beyond going through UDP port 443.
>>
>
>> Yes, exactly. IMO most of the arguments have to do with interests of existing stakeholders, existing code bases etc.
>>
>
>> But it should be mentioned that the aspired benefits from using some form of multicast cannot be achieved in connection-based streaming – unless you are not actually using QUIC...
>>
>
>> Or, unless you are creating an overlay QUIC relay network – not sure that's going to help with the low-latency...
>>
>
>>> M. Papalini et al., "On the Scalability of WebRTC with
>>>
>
>>> Information-Centric Networking," 2020 IEEE International Symposium on
>>>
>
>>> Local and Metropolitan Area Networks (LANMAN, 2020, pp. 1-6, doi:
>>>
>
>>> 10.1109/LANMAN49260.2020.9153228.
>>
>
>> Thanks – yes, I'm aware of that paper – good work.
>>
>
>>> ICN looks like a perfect match for these applications.
>>
>
>> Yes, I think many people would agree. For new-generation distribution (and possibly ingestion), IMO there is real value in having a unified system and protocol architecture for both unicast and multicast, and for both VoD and live streaming.
>>
>
>> However, I think it would be good to demonstrate experience with these large-scale low-latency scenarios more.
>>
>
>>> There is a big hicn code refactoring coming this week, or early next week
>>>
>
>>> in case all tests take longer to pass, in the linux foundation repository,
>>>
>
>>> with major emphasis on these use cases.
>>>
>
>>> At least for those who are interested in the code base.
>>
>
>> Great – looking forward to it. Please announce it on this list.
>>
>
>> Thanks,
>>
>
>> Dirk
>>
>
>>> Luca
>>>
>
>>> On Wed, Mar 23, 2022 at 11:20 AM Dirk Kutscher ietf@dkutscher.net wrote:
>>>
>
>>>> Hello,
>>>>
>
>>>> in case you missed it, the MOQ (Media over QUIC,
>>>>
>
>>>> https://datatracker.ietf.org/meeting/113/materials/agenda-113-moq-06) BOF
>>>>
>
>>>> at IETF-113 is discussing low-latency video distribution use cases.
>>>>
>
>>>> The idea is to reduce latency for live streaming, i.e., achieving
>>>>
>
>>>> interactive conferencing latency without losing scalability.
>>>>
>
>>>> The current thinking is using either RUSH (
>>>>
>
>>>> https://datatracker.ietf.org/doc/html/draft-kpugin-rush-00) or SRT over
>>>>
>
>>>> QUIC (meh ;-).
>>>>
>
>>>> I believe that eventual solutions will have to do with stream
>>>>
>
>>>> prioritization, "relaxed" congestion control and incorporating the concept
>>>>
>
>>>> of relays.
>>>>
>
>>>> Other topics/ideas that came up:
>>>>
>
>>>> - application layer multicast
>>>>
>
>>>> - local retransmissions
>>>>
>
>>>> - content naming
>>>>
>
>>>> Maybe something to look into from an ICN perspective...
>>>>
>
>>>> Dirk
>>>>
>
>>>> _______________________________________________
>>>>
>
>>>> icnrg mailing list
>>>>
>
>>>> icnrg@irtf.org
>>>>
>
>>>> https://www.irtf.org/mailman/listinfo/icnrg
>>
>
>>> _______________________________________________
>>>
>
>>> icnrg mailing list
>>>
>
>>> icnrg@irtf.org
>>>
>
>>> https://www.irtf.org/mailman/listinfo/icnrg_______________________________________________
>>
>
>> icnrg mailing list
>>
>
>> icnrg@irtf.org
>>
>
>> https://www.irtf.org/mailman/listinfo/icnrg_______________________________________________
> icnrg mailing list
> icnrg@irtf.org
> https://www.irtf.org/mailman/listinfo/icnrg