[Moq] QUICR - Slides, Code and Drafts

Suhas Nandakumar <suhasietf@gmail.com> Wed, 27 July 2022 18:41 UTC

Return-Path: <suhasietf@gmail.com>
X-Original-To: moq@ietfa.amsl.com
Delivered-To: moq@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0F9FC14CF0E for <moq@ietfa.amsl.com>; Wed, 27 Jul 2022 11:41:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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=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 jbk8M3CZCt-S for <moq@ietfa.amsl.com>; Wed, 27 Jul 2022 11:41:42 -0700 (PDT)
Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) (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 2471AC14F75F for <moq@ietf.org>; Wed, 27 Jul 2022 11:41:42 -0700 (PDT)
Received: by mail-pf1-x430.google.com with SMTP id c3so16830166pfb.13 for <moq@ietf.org>; Wed, 27 Jul 2022 11:41:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=v1ZegyNPAxSq3u0iA9xbh7R59sNQMbPRYNzy3NTiAak=; b=Q28PlfRJn3flAiDmsnXQ2DZpId47NbwuTKPu+jt/H9+Ikd6Th6QZ6J9FvMMNd0l7lG rmiKpZ8On1n9itL5A2OJ4iNDY5IyrPUk7KYSNs9BpIduhaO/2gj+jU/LNgKviG/Zoh9o qJIniqpmoxWc1jHsQD2lBWyGopAk5ct3gSCz6UyTV8TClHZYdEvH0kU3RfKjYJ7I3kFD PaubuAmVxFoStqlR2FXWnk1/+PN8yXkZXDtP7UXMYrx5Ccsmsi4bE8DihWE2Q2hgO3bT n5W5kh/oO/yZthj5r/geTJyWBUNLTvkHNRTgvmHpUv86AZFmSY3i3XDGPMBi98WKMoIT ZW1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=v1ZegyNPAxSq3u0iA9xbh7R59sNQMbPRYNzy3NTiAak=; b=yoc1s9XGV15glXzxXTxxRwpqZuhWRjzRt4B7izUss2w11FoicA+MKdYgJFZViSigjb 1egMaJCuPQPpczuHyTo+AerrA36GHJ/B2+bJIj3Y8f3fFXk1VjyNIym4OpBl8CTpcPHo aerxpGs8grAm62zcJTI41rjP+myUv3V6jTfANkFRuBT8ovlazW/3muJpzLaWfq0npoQm w23XsHSVER0kx5e/OEB8hoXABxHELZ770TuHLJqppXmSnlb6F/aMCOC1y5tHPJpyAPlU j0XN1JroLlGxGgqSwiw/8z3ASIrPtP0MJifzhrQA0ILp4JYPywdU6KEvjAEa5eTSm3aQ 2LcQ==
X-Gm-Message-State: AJIora+YTQ3Pk3IXAxOeX2vyEkGWFiRkSuxDIRx+6usLJjxHDgGKhszK lIrWEDoYn4lkzIuof93lky2p73SU4J6L1MjiqFQI0WOfUmo=
X-Google-Smtp-Source: AGRyM1tigod/v5oggS6zA5SZEJUm/7DXbNv6bb55tA7WEjxLd0p6IkQ3abFcUzjS5kp8fo2vjLw5OCT+DoU5BXm+4pM=
X-Received: by 2002:a62:1754:0:b0:529:8f40:8d4b with SMTP id 81-20020a621754000000b005298f408d4bmr22994107pfx.24.1658947300825; Wed, 27 Jul 2022 11:41:40 -0700 (PDT)
MIME-Version: 1.0
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Wed, 27 Jul 2022 11:41:29 -0700
Message-ID: <CAMRcRGTo9J8zw2odd7-yrT+=ShddkNG3c-aHASS_E0OppdWk8Q@mail.gmail.com>
To: MOQ Mailing List <moq@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000091201d05e4cdc48f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/KUXDR6_vq6PhI6yaqYNlyw7KmF4>
Subject: [Moq] QUICR - Slides, Code and Drafts
X-BeenThere: moq@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Media over QUIC <moq.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/moq>, <mailto:moq-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq/>
List-Post: <mailto:moq@ietf.org>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/moq>, <mailto:moq-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jul 2022 18:41:45 -0000

Thanks everyone for an amazing BoF and discussions.


Following up on my earlier email on QUCR, here are the slides that I was
planning to present during the MOQ BOF but couldn't present due to audio
issues


https://datatracker.ietf.org/meeting/114/materials/slides-114-moq-if-time-permits-quicr-01


The slides introduce what usecase trends drove QUICR

thinking and how it addresses supporting secure, low latency, interactive
and efficiently scalable media delivery protocol across streaming and
interactive usecases.


Updated drafts can be found here:


QuicR Arch :
https://www.ietf.org/archive/id/draft-jennings-moq-quicr-arch-01.html


QuicR protocol:
https://www.ietf.org/archive/id/draft-jennings-moq-quicr-proto-01.html


Here are the links to open-source repos that implement the current version of
the drafts

https://github.com/Quicr/quicrq  - Implements QUICR protocol and Relay
functions over picoquic QUIC Stack

https://github.com/Quicr/libquicr  - C++ wrapper over quicrq and pub/sub
api interface for sending and consuming media


https://github.com/Quicr/qmedia - A test media library (with jitter,
encode/decode) and a sample OSX client


I have put a sample recording of a demo video that shows 1:many
distribution of real time capture between 1 publisher and 3
subscribers. Publisher
is sending Opus Audio at 48Khz and 720p H264 video with the QUICR relay
being deployed in Ohio AWS cluster

Link:
https://user-images.githubusercontent.com/947528/181114950-400c22da-f623-4bc5-a8d6-7f4e3188a9c5.mp4



>From some early instrumentations, we have seen promising results in
latencies that are comparable to interactive media.


Also to note, these are very early drafts/work and in progress and we want
to make a bunch of changes to make this all line up better with the
direction WG is going.


Please let us know if you have any questions and as always we welcome
feedback


Cheers

Suhas