[Mops] TreeDN next steps

Kyle Rose <krose@krose.org> Wed, 22 February 2023 02:22 UTC

Return-Path: <krose@krose.org>
X-Original-To: mops@ietfa.amsl.com
Delivered-To: mops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B1C2C14CEFC for <mops@ietfa.amsl.com>; Tue, 21 Feb 2023 18:22:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=krose.org
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 PtLqgIESnCjL for <mops@ietfa.amsl.com>; Tue, 21 Feb 2023 18:22:42 -0800 (PST)
Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (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 27BFEC17EE12 for <mops@ietf.org>; Tue, 21 Feb 2023 18:22:41 -0800 (PST)
Received: by mail-ed1-x534.google.com with SMTP id da10so25965156edb.3 for <mops@ietf.org>; Tue, 21 Feb 2023 18:22:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=krose.org; s=google; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9EHsNw0CxKTehJ41ramuDU5lomvCca9zEygV+aHVqNs=; b=R2CFmORYXndty2qWBWuptKND6jbu42gFuyKw219xOLCKCfo/t1olplJLdXA/zMIYpO nm8NDN/O/0+BRvz6trAVP9St7jWqT296gBfImB8qaCJi8jqPZQrEvhiqLhB7P8w/LPqx WbYdxkcS02FwKR5jedP1q2ScOUJZ+zL0hXfbk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9EHsNw0CxKTehJ41ramuDU5lomvCca9zEygV+aHVqNs=; b=CWcxDdk60RsIODODqtfJpdvBcbIeC52MYo+fFu+orWxyG0SJgPvLrpHLeOhROzDTxJ lQORJ4ZK8anROT4vCYYbRcvJueTeURxwioI77lLdbexl8yXSy6SCK4PXiFD31WvSDvTo VULasumiiTzuk+vaKaGF+DtqsGrSVTf0a7l+cTriF4icrZF7xaZOSys2XOaNwzI18TUA vb9kpmoKlLbF7h/RCTpCHlli0e/9BiX2bXR8uAzMLUdzbSB9y9V8zh73qp8/iyE0uhe/ 08iHWDSPJRZKj22OMuFBJLCPIe9M8US69uFILRiFDxwgVsZurmFUBFpUZ6nkqWsFszpB ShZw==
X-Gm-Message-State: AO0yUKVYIayTGK9dHeavGESMULkV5NLtssiyPevROYvm/dHdY5lYJud2 XkI2NAtlIfbr59Ox/fMxsMUl9TcEpniWyf+zkDhjBEqBG5b9Ew==
X-Google-Smtp-Source: AK7set9q8Lbz8jNL0jU+rk09HUrjq7HnbY9rMFkVNtNmlzeNkAq/8cruG/IkBmlaohL39CFpRIc4wpzzyrxrCXBr8o4=
X-Received: by 2002:a17:906:aac6:b0:8b2:fa6d:45e3 with SMTP id kt6-20020a170906aac600b008b2fa6d45e3mr7043344ejb.1.1677032560018; Tue, 21 Feb 2023 18:22:40 -0800 (PST)
MIME-Version: 1.0
From: Kyle Rose <krose@krose.org>
Date: Tue, 21 Feb 2023 21:22:29 -0500
Message-ID: <CAJU8_nWW_66ryUK-XA_Yc84Rag_60C7OayBsCi7C2pxQWWLJ4g@mail.gmail.com>
To: MOPS Working Group <mops@ietf.org>, draft-ietf-mops-treedn.authors@ietf.org
Cc: mops-chairs@ietf.org, "Deen, Glenn (NBCUniversal)" <Glenn.Deen@nbcuni.com>
Content-Type: multipart/alternative; boundary="00000000000004569905f5409269"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mops/99chWdQPT1Z3-bJfZby6o2JEZ9I>
Subject: [Mops] TreeDN next steps
X-BeenThere: mops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Media OPerationS <mops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mops>, <mailto:mops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mops/>
List-Post: <mailto:mops@ietf.org>
List-Help: <mailto:mops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mops>, <mailto:mops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Feb 2023 02:22:46 -0000

We're now a little over a month out from the start of IETF 116, and the
chairs would like WG participants to help us with a little prep work.

Now that we've completed adoption of the TreeDN draft, one next step for
the chairs is to add WG milestones related to the document's development.
Lenny stated that he should have sufficient time to devote to the document
over the course of the year, so we could aim for a fairly aggressive
timeline to WGLC. To that end, it seems like a reasonable approach would be
for interested participants to identify areas where we think the document
could use work and from that try to pin a rough date by which we think the
document would be ready for preliminary expert reviews.

In my initial review, I noted that the document as it stood was very
high-level. For example, the architecture section outlines and briefly
describes a set of technologies leveraged by TreeDN, but no architectural
description of how those pieces fit together to solve particular aspects of
the problem space. A diagram or set of diagrams would be a good start in
helping readers without deep knowledge of the multicast ecosystem form a
mental model of how TreeDN works.

Similarly, the problem statement section lists three challenges for
deployment of applications based on IP multicast, but does not translate
these into specific requirements that motivate the combination of
technology choices listed in the architecture section.

Being the type who prefers the horse in front of the cart, I would aim to
flesh out the requirements first. One traditional way of doing this is to
consider user stories for the problem space, but I'm not sure anything so
formal is really required here: there exists plenty of literature looking
at trend lines on the growth of internet video traffic and extrapolating
those trends to very large numbers (q.v. one of Jake's presentations to
mboned from a few years back). I could also see requirements related to
democratization of content distribution, and probably a bunch of things I
haven't thought of yet.

That having been said, I think good progress could also be made in parallel
in detailing a more formal architectural description. The success criteria
I would propose here is "Could multiple teams working independently create
mutually-interoperating implementations of TreeDN from this document and
normative references?" At this point the document seems a long way from
that.

How does this sound? Once we have agreement on next steps, we can talk
about what granularity of milestones for this draft makes sense for the WG.

Kyle