Re: [Mops] my summary of feedback for "A Use Case of Packets' Significance Difference with Media Scalability"
"Holland, Jake" <jholland@akamai.com> Thu, 11 November 2021 16:14 UTC
Return-Path: <jholland@akamai.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 9E6E73A0B6D
for <mops@ietfa.amsl.com>; Thu, 11 Nov 2021 08:14:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, 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=akamai.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 qIU2I1bXJFtN for <mops@ietfa.amsl.com>;
Thu, 11 Nov 2021 08:14:25 -0800 (PST)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com
[IPv6:2620:100:9005:57f::1])
(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 B07F73A0B55
for <mops@ietf.org>; Thu, 11 Nov 2021 08:14:25 -0800 (PST)
Received: from pps.filterd (m0122330.ppops.net [127.0.0.1])
by mx0b-00190b01.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 1ABFLign014209;
Thu, 11 Nov 2021 16:14:22 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com;
h=from : to : cc :
subject : date : message-id : content-type : mime-version; s=jan2016.eng;
bh=Zh3jqvgWe6IyIZXD7OXqSelQYRP53R5Cy4aCmDQgUN0=;
b=abRtc1yRj2vdl9rm1iHxXcybdTWbK+OFo1rrlUCx3J/TZqHtG05hg0fdWUN20T12raH7
qszC0ZSYAN/bsoJy/NeCXQtBb9G5mc/Fj3Ew6iKDOzVKzKW+kvqfPx23oV8inpf6midB
D90hCK0h7C7xpX0sGppssvsu/tKnX4M/REx81vYSmt1r85DnDRaQlIKyefZXFHYuJ6R2
9OJc3+onmxPC8A6G52CR1lo7FSjbJzAbSRq/rN+TXS2D7UciXDtYhemtGFHz2del9vBa
GZO5z8vSBeSdYWTvva8PDdrYo/gD7eJk9EAu/v4ixbn9gCsD1vKifxa3f8am+IcANneK gA==
Received: from prod-mail-ppoint4
(a72-247-45-32.deploy.static.akamaitechnologies.com [72.247.45.32] (may be
forged))
by mx0b-00190b01.pphosted.com (PPS) with ESMTPS id 3c95reh38c-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
Thu, 11 Nov 2021 16:14:21 +0000
Received: from pps.filterd (prod-mail-ppoint4.akamai.com [127.0.0.1])
by prod-mail-ppoint4.akamai.com (8.16.1.2/8.16.1.2) with SMTP id
1ABG5EAb026487; Thu, 11 Nov 2021 11:14:21 -0500
Received: from email.msg.corp.akamai.com ([172.27.165.116])
by prod-mail-ppoint4.akamai.com with ESMTP id 3c7ukpwtqr-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
Thu, 11 Nov 2021 11:14:21 -0500
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.165.122) by
ustx2ex-dag1mb6.msg.corp.akamai.com (172.27.165.124) with Microsoft SMTP
Server (TLS) id 15.0.1497.24; Thu, 11 Nov 2021 10:14:20 -0600
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com ([172.27.165.122]) by
ustx2ex-dag1mb4.msg.corp.akamai.com ([172.27.165.122]) with mapi id
15.00.1497.024; Thu, 11 Nov 2021 10:14:20 -0600
From: "Holland, Jake" <jholland@akamai.com>
To: Lijun Dong <lijun.dong@futurewei.com>, "mops@ietf.org" <mops@ietf.org>
CC: Richard Li <richard.li@futurewei.com>, Kiran Makhijani
<kiranm@futurewei.com>
Thread-Topic: [Mops] my summary of feedback for "A Use Case of Packets'
Significance Difference with Media Scalability"
Thread-Index: AQHX1xcuFBenaVpISkqqFtUueXDZRQ==
Date: Thu, 11 Nov 2021 16:14:19 +0000
Message-ID: <83A92CE0-9B82-4CE4-8570-26A0CE92F5C5@akamai.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.53.21091200
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.27.164.43]
Content-Type: multipart/alternative;
boundary="_000_83A92CE09B824CE4857026A0CE92F5C5akamaicom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.790
definitions=2021-11-11_05:2021-11-11,
2021-11-11 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999
malwarescore=0
mlxscore=0 spamscore=0 bulkscore=0 adultscore=0 phishscore=0
suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1
engine=8.12.0-2110150000 definitions=main-2111110089
X-Proofpoint-GUID: u1gh-IOGXIQsyKe50tmElIjF1hB4bZjt
X-Proofpoint-ORIG-GUID: u1gh-IOGXIQsyKe50tmElIjF1hB4bZjt
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.205,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475
definitions=2021-11-11_05,2021-11-11_01,2020-04-07_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
priorityscore=1501 mlxscore=0
phishscore=0 clxscore=1011 impostorscore=0 malwarescore=0
lowpriorityscore=0 spamscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0
adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
engine=8.12.0-2110150000 definitions=main-2111110090
Archived-At: <https://mailarchive.ietf.org/arch/msg/mops/otl47jmSuEF5ob5qBAPHFqmaliY>
Subject: Re: [Mops] my summary of feedback for "A Use Case of Packets'
Significance Difference with Media Scalability"
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: Thu, 11 Nov 2021 16:14:31 -0000
Hi Lijun, Regarding the request for a reference about DiffServ at the packet level, I’ll just point out that the original definition in RFC 2474 section 3 describes what the diffserv field does as “select the PHB a packet experiences at each node”, which is a per-packet thing to do: https://datatracker.ietf.org/doc/html/rfc2474#section-3 I’m not sure if you were asking a different question; I thought this was obviously true just because of the way it’s implemented as independent markings in the IP header of the different packets? There would of course be some constraints on doing this—whatever is doing the marking would have to understand which packets should be marked which way, so some of the features commonly implemented to do marking in routers at network boundaries based on flow characteristics might not be usable, for instance (outside of translating one mark to another). Most likely taking this approach would mean marking packets at the sender (e.g. by using an IP_TOS setsockopt before sending different kinds of packets, according to knowledge in the sending application). Sorry for leaving you hanging, I didn’t realize you didn’t know this and were waiting for more info after last time. Also, if you look more deeply into this approach, you should take note that it will have limited applicability because of the limited applicability of diffserv (see e.g. “Exploring DSCP modification pathologies in the Internet” by Custuro, Secchi, and Fairhurst), so it would most likely be suitable only for usage on controlled paths. I wasn’t clear whether that was part of your intended scope or not, but since the draft seemed to talk about diffserv as if it could not be different between different packets in the same stream, I was mainly just aiming to clear up what looked like a point of confusion without addressing others, not really making a recommendation that I thought diffserv would meet your needs. With that said, to answer your other question, I think there are probably more significant gaps in the doc to address before this would start to look interesting to me to see move forward. For instance, this work doesn’t seem to cover quantitative experiments demonstrating the QoE gains from differentially reducing loss on I-frames in different levels of loss in a network and what kind of practical impact this sort of differential treatment would have with current codecs and current networks, nor talk about ways to take application level approaches toward solving it with existing protocols, nor whether this would be tractable with approaches like codecs that use more redundancy for I frame data, or if there’s any other approaches that were considered and rejected. Overall, an examination of the problem space and how much can be gained in what specific target environments (and probably why current approaches can’t be tuned to better address it) seems like a missing motivating piece for spending much time looking at attempting the use of something as tricky as diffserv for this kind of problem. But I’d certainly be very interested to see what kinds of gains in QoE can be achieved with differential treatment of frames in existing protocols (e.g. making use of the features in SRT and QUIC, or adding FEC frames in QUIC to reduce rexmit needs predictably on high-value packets, or something along these lines) HTH. Best, Jake From: Lijun Dong <lijun.dong@futurewei.com> Date: Tue,2021-11-09 at 10:06 AM To: "mops@ietf.org" <mops@ietf.org> Cc: Richard Li <richard.li@futurewei.com>om>, Kiran Makhijani <kiranm@futurewei.com> Subject: [Mops] my summary of feedback for "A Use Case of Packets' Significance Difference with Media Scalability" Dear MOPS Hope the IETF meeting going well on your end. Although I might not have the slot to present the updated version of the contribution again in the MOPS session, I want to bring your attention and solicit more comments from you through our email list. Here is the summary of feedbacks from the last meeting: * The comments are mainly related to how to reveal the characteristics of microblocks contained in the packet to the network and implement the selective packet dropping at packet level. * For the comment from Jake regarding DiffServ could be applied at the packet level, I would like the help to find the reference(s) about it. After I confirm it is doable, I will update the draft accordingly by removing this shortcoming of DiffServ, but indicating DiffServ could be one implementation method. * Very glad that the concept is very well received: it is beneficial to improve QoE of video streaming by reducing the packet dropping granularity from current traffic class level to the individual packet level, even portions within the packet. * Yes, exactly, we need such information of whether this packet is significant or not to be revealed to the network nodes. For example, an API could be implemented to input such information or metadata from the application. which might be mapped to IPv6 extension header, IPv4 options or a dedicated metadata field in the IP header. For the updated version, I mainly added more discussion on the important characteristics of MPEG video packets that would affect the packet significance and the requirements that need to be satisfied by both video applications and network side. https://datatracker.ietf.org/doc/draft-dong-usecase-packet-significance-diff/01/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-dong-usecase-packet-significance-diff/01/__;!!GjvTz_vk!EoB5EPeNoMvU35fS3wsZEtnJ4brfTtML1oo7biF7XOn84s8nSNjyacoL6M0Nrao$> I attached some new slides for your reference. I would like to receive more suggestions on how to improve the draft and how to move forward. Thanks for your attention during this busy week. Lijun
- [Mops] my summary of feedback for "A Use Case of … Lijun Dong
- Re: [Mops] my summary of feedback for "A Use Case… Holland, Jake