Re: [Mops] [Internet] My notes on draft-ietf-mops-ar-use-case-03

Rohit Abhishek <rabhishek@rabhishek.com> Mon, 08 November 2021 23:58 UTC

Return-Path: <rabhishek@rabhishek.com>
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 A17953A0637 for <mops@ietfa.amsl.com>; Mon, 8 Nov 2021 15:58:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rabhishek.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 rY4SLlWgWWYY for <mops@ietfa.amsl.com>; Mon, 8 Nov 2021 15:58:22 -0800 (PST)
Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) (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 D3D0D3A05AA for <mops@ietf.org>; Mon, 8 Nov 2021 15:58:22 -0800 (PST)
Received: by mail-pl1-x629.google.com with SMTP id r5so17580332pls.1 for <mops@ietf.org>; Mon, 08 Nov 2021 15:58:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rabhishek.com; s=google; h=from:to:subject:thread-topic:thread-index:date:message-id :references:accept-language:content-language:mime-version; bh=4CeXYzutvYd6zcM0zdfL6kIvz/dVJ8OkToAcjh2xNRA=; b=j8fS/Qn9W1rD5p553Zez8sct68e567qqxNs7RU+EUWFeJB0AHsgxoc0A2HwHR5IghF g8Ur6d+d1XInm1KLgG4CxOXRBJc7tiKSuTmQlfRl0Fq7DzPeZJS1su+lEXLGCXDnALj3 mkEBnGVHxcXaMicMJiVyou4JnmsjLVj9mN2N0T3kVnpptlJ3AUEZ2elFMdZIlXBE1C7L 9RTdwmXiMn+dp1rOH1je03v2PLwmF4BrRkHcBr5Xd6hdEZtnEIrICN81Xt09kwnjEeTC CbPvbPpRjIRwZ/sKxKhNgwXoTw52rFTb6ogz2CtjsgpEy9xc3QLzDjXz2wUqhF8HhpO8 4uOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:thread-topic:thread-index:date :message-id:references:accept-language:content-language:mime-version; bh=4CeXYzutvYd6zcM0zdfL6kIvz/dVJ8OkToAcjh2xNRA=; b=UqFhebWjXm+TlgASPQBcznh1g/dEKFn41z3Rxg0IlvHIbWW3oOYiNZZK+pWrEF51CF 0ETtua+j6KF/ED6PLfCBxHo/D0z0hfjVj0bl0IZ2TqvaAuVl6x6hBuRoyM5kX1Y7cJTh HpspLM8DMyQd/nKnogVI2TQxLuc3tFt8cAFxuy5de2YlPenBcLLOaRbGaUouCSg3PbVK sy+4vppAnTwir//LndNq11Ve0cK6wIM4DsBdOKK2+/hvFn79jlLntX3+B8os54korX3F LhYxIFVlL4ffO34nVKgbsZvwcoQQM5g7Y7lBnKpzYHZHEuYhbboBqzQnclAKE2vFGmDd sL4w==
X-Gm-Message-State: AOAM5316fwDj5wcfiwJPmb6RBZU3x1XdiFjUZnVAJyGhPJwdmX+uA4+9 w5IaCp04ZOce79ETSuFnZ77O31OuDqkfxLmC
X-Google-Smtp-Source: ABdhPJwS3iV+X3t04mGi1WcDoCJvEBHccdkwUKBsZMRGB18PZcOzfZQcZcWOiQIAhlNwCPe+pKwGyA==
X-Received: by 2002:a17:902:bd01:b0:141:6232:6f89 with SMTP id p1-20020a170902bd0100b0014162326f89mr2799624pls.12.1636415900576; Mon, 08 Nov 2021 15:58:20 -0800 (PST)
Received: from BY5PR13MB2934.namprd13.prod.outlook.com ([2603:1036:307:4007::5]) by smtp.gmail.com with ESMTPSA id 95sm412362pjo.2.2021.11.08.15.58.19 for <mops@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Nov 2021 15:58:20 -0800 (PST)
From: Rohit Abhishek <rabhishek@rabhishek.com>
To: "mops@ietf.org" <mops@ietf.org>
Thread-Topic: [Internet][Mops] My notes on draft-ietf-mops-ar-use-case-03
Thread-Index: AQHX1PyANJ+vRalSS0uV+r2tiHE3Dg==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Mon, 8 Nov 2021 23:58:18 +0000
Message-ID: <BY5PR13MB293439577AE2F73AA5599E7FF3919@BY5PR13MB2934.namprd13.prod.outlook.com>
References: <CAKKJt-doYaJ5XFKJiDdrcuUb8d+hNoV4jvWa7H8Fe2Jp0hqhAw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative; boundary="_000_BY5PR13MB293439577AE2F73AA5599E7FF3919BY5PR13MB2934namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mops/9Vaf5Dirf1V4E-HYv8akp5jM588>
X-Mailman-Approved-At: Tue, 09 Nov 2021 06:45:11 -0800
Subject: Re: [Mops] [Internet] My notes on draft-ietf-mops-ar-use-case-03
X-BeenThere: mops@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 08 Nov 2021 23:58:28 -0000

Some comments below for the authors on section 3.

Best Regards,
Rohit

From: Mops <mops-bounces@ietf.org> on behalf of Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Saturday, November 6, 2021 at 3:24 PM
To: "mops@ietf.org" <mops@ietf.org>
Cc: "mops-chairs@ietf.org" <mops-chairs@ietf.org>
Subject: [Internet][Mops] My notes on draft-ietf-mops-ar-use-case-03

Dear MOPS,

Leslie reminded me that I had volunteered to send comments on this draft at IETF 111. My apologies for getting distracted since July!

This draft was updated to -03 a couple of weeks ago, so I'm reviewing the current version. I can't stress enough that I'm not an AR expert, although I have co-workers who are, so I'm commenting on the draft as a generalist. Please read these comments as if I had ended each of them with "does that make sense?"

Here are my thoughts.
·         I think it's definitely worth thinking about AR in MOPS. The material on the use case in Section 3 seems useful for operators seeking to better understand AR..
·         It's worth thinking about what the scope of this document is - the title says "Augmented Reality", but there are scattered references to AR/VR and 360 degree streaming  in Section 4. I suspect that most of what section 3 and section 4 are saying about AR would be increasingly true about VR and 360-degree streaming, and a variety of other applications. Perhaps this document should be something like "reasons to deploy edge computing", with the reasons not being about specific applications, but about the characteristics that make edge computing useful, or even critical, for successful application usage.
·         It's worth thinking about who the intended audience for this document is. From the MOPS charter: "The focus of MOPS is on identifying areas where existing protocols and/or networks are challenged by updated requirements". Again, if the scope of this document is to explain why deploying edge computing to support high-bandwidth ultra-low latency applications that need to use network computing resources, that seems squarely within the MOPS charter, and Section 3 seems headed the right direction, but Sections 3.1, 3.2, and 4 contain a lot of details that are only relevant to network operators to the extent that that those details affect the application's demands on the network. I don't think it matters WHY AR headsets place additional demands on networking and computing resources within the operator domain, it only matters that they do place those demands.
Rohit : From what I understand, the AR headset identifies objects in real-time and then overlays a historical 3D scene on top of the identified object. As the user moves, the view of the 3D scene changes. So, when you say “historical scenes in 3D” what exactly does it mean ?. Does it mean a 3D video is overlaid, and it is pre-created and stored somewhere in a server?. As the AR headset points to specific object in a scene, the respective 3D video is streamed onto the user’s headset from the database. If this is not the case, then how are the 3D videos generated and what would be its content?
·         Section 5, on "AR Network Traffic and Interaction with TCP" isn't WRONG, but I don't think it fits in a MOPS document. The choice of transport protocols is still (sadly) up to application developers, and Section 5 would make sense if AR application developers were the target audience for this document. By the time an AR application arrives in a network, the choice to use TCP, or not to use TCP, has already been made, and is largely/completely outside the operator's control.
·
·         This draft definitely needs more working group input, so I hope I'm not the only one who sends comments!. Our experience with putting https://www.ietf.org/archive/id/draft-ietf-mops-streaming-opcons-07.html in Github definitely made it easier for people to contribute comments and text for that draft. I hope it does so for the AR draft as well.
·         The statement that [I-D.ietf-mops-streaming-opcons] doesn't cover AR applications was certainly true when that text was written (the first paragraph of the Introduction hasn't changed since draft-krishna-mops-ar-use-case-01 was submitted in October 2020, when draft-ietf-mops-streaming-opcons was still at -02. It's definitely worth revisiting how this document fits with https://datatracker.ietf.org/doc/draft-ietf-mops-streaming-opcons/, now at -07 and in WGLC.
I hope this is helpful to the working group. If there are questions about my comments, please ask on this list - I'm at IETF 112 all week 🙂.

Best,

Spencer