Re: [Hls-interest] Availability Duration of Partial Segments

Vijay Jayaraman <Vijay.Jayaraman@wowza.com> Wed, 21 April 2021 18:08 UTC

Return-Path: <Vijay.Jayaraman@wowza.com>
X-Original-To: hls-interest@ietfa.amsl.com
Delivered-To: hls-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D784A3A3192 for <hls-interest@ietfa.amsl.com>; Wed, 21 Apr 2021 11:08:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=wowza.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 LewtwbPbPbin for <hls-interest@ietfa.amsl.com>; Wed, 21 Apr 2021 11:08:02 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2048.outbound.protection.outlook.com [40.107.93.48]) (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 B8CE83A3191 for <Hls-interest@ietf.org>; Wed, 21 Apr 2021 11:08:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dU/QEhuVwwWyMDPlkGdSmDpnI+OnsYHn7Ai0p/a3DE7f467i+88CBfVskjF+Rp6/awDgzMW5y6249167ZC/2jz7UNGOiZMtixeei4Ox9PTN3gbil8W8VoFoeByGPfBuf3jFG07eoXj7LEWmhhvEVzhS7VLumUlEqF74P3tGvhfPA18KZGx6CjsXZfRS8u/EBKd1pYe5pi6509gwgOpeOdMsGEFdsmN9pz0Lnu8Aq0RPlENKfmjajf1c/ojVTV9U8gXE+jBCtTLOCkd1GqcV390dKxKM7eaVetjyvQ1+G4d0rhTc3ZGPURif+GnFuEnR+eAe0hl+G5vhfnngrwgZoaA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=upGoOslwmmrCjAsQGrEOwV1q8+xar26erborfeFI1L4=; b=Ro046EhuIvRdilcLVJ2HjsNkG04afK6cUZKcVtJVwp7JckpCuVmaSEUbhl61ddaUu8f2AH7wSkipU0jfgJMOtKv01akYhN5IXkGmP/QVbAdASwA3JUevfI64krCfIa7ux7T68QDTBb4LpLu+q6LAiQI7U+EGONU72XSGf9zumV+weyUU0fXUJwn81xV3+GrtSG4p70uoWdE1gn+0fZqWGchMsSHR7TZFpTI9O/gz9YvwZIo9AoRRJ9qF6gB3BVhEnEesjjB4rFRf+xkKtc2BiF+d9RetL90cIICBEagZ1UR+zoUtUqxGv9RddeuKB6UVk/1vVpMvFNoEFBi9+8ShoA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wowza.com; dmarc=pass action=none header.from=wowza.com; dkim=pass header.d=wowza.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wowza.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=upGoOslwmmrCjAsQGrEOwV1q8+xar26erborfeFI1L4=; b=IQYXyqu4lyBgwoEHT9GSwOHrUFcRR9880F/jDaMpmB4QBJ6BhVEokhoMVnJzqKI3bf83JHjzFwyg02bp5r4j94XDgyNHY3pfBYyLbfsmaYx5rZZLTBFh/WrpEZWoQJ+QL4cP8XtHfwoBb86YNckp0nSVoRSDKha21FqKi1yRMB0=
Received: from CY4PR0701MB3715.namprd07.prod.outlook.com (2603:10b6:910:93::31) by CY4PR07MB2806.namprd07.prod.outlook.com (2603:10b6:903:2f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.19; Wed, 21 Apr 2021 18:07:58 +0000
Received: from CY4PR0701MB3715.namprd07.prod.outlook.com ([fe80::380d:7cd4:fce:45f3]) by CY4PR0701MB3715.namprd07.prod.outlook.com ([fe80::380d:7cd4:fce:45f3%3]) with mapi id 15.20.4042.024; Wed, 21 Apr 2021 18:07:58 +0000
From: Vijay Jayaraman <Vijay.Jayaraman@wowza.com>
To: Roger Pantos <rpantos=40apple.com@dmarc.ietf.org>
CC: "Hls-interest@ietf.org" <Hls-interest@ietf.org>
Thread-Topic: [Hls-interest] Availability Duration of Partial Segments
Thread-Index: AQHXMgsSHlRiuPfYuk2sLCfNzXLKBqq3V8WAgAeSE4A=
Date: Wed, 21 Apr 2021 18:07:58 +0000
Message-ID: <0C5C39CA-66B2-4B94-B6BF-39DE7D7C53C9@wowza.com>
References: <3A41D0E7-2229-4503-9A83-E24E3610B405@contoso.com> <597413CE-F28E-420D-A152-9E486E2651D0@apple.com>
In-Reply-To: <597413CE-F28E-420D-A152-9E486E2651D0@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=wowza.com;
x-originating-ip: [73.229.163.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bf369bf5-a4ac-4880-f0d6-08d904f06547
x-ms-traffictypediagnostic: CY4PR07MB2806:
x-microsoft-antispam-prvs: <CY4PR07MB28064653DC96D993E0C29532E0479@CY4PR07MB2806.namprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +DKFeZhMi2AVm10Yx74tAnytKfGzgyrWNYLlyUavD3X04J3vLXpNhiDgPi1ODsEN3eWSy/pQs6OzIQOxcdRsXvTOpVgmura//u2LukYenmJHu/CRWZITWZoWojxOrsuz6fr9DKg36NMLX6PtDs2NQK0sAmtCztRLQawWpRp02WhTLiOt13TAD4hAViElRV0hbCVOhdJ4+l8MkdrfD1AnwAERemLvVoMVuRaXMlomBAbDkf8Sb3Dsvmr04dLlZJPrthUb1Sqbj61I/RELyrSLRUn/jLsuZQTCyuNRkM2c4CME3cnfUQilJjmQj9za2snUFrQ/wvuc92CxTlTbFapqEzp3VjFJ20MvIPzCFM6afb6KFDqwIxwnmO5THTnRrf/QziXH/jFA2hpUWP54cq0IM0ZbpsIFDITy8473/6tf81AJl4vC9Uvs72KmPP97CBI70ePimqSveC8MnJm01zI+/8OytQcDOycxT9X3a0NGCKFfgcaQBoAlXaPfHpJYvJf2+gia/XNE5n2E+yaIE8m36XPlUvfEtibUvP2edhNeHtW/kk5Z7NIF/nPVdGJZnK6JYRNfa7c5p336zNvb93D2bdLX7dA4fGSbZPqRjp8mpp9swCZxyftTQ3qinas6/r2bFB7zA7iS1ZltWUjxPoaDzjUwEshrN5ptbmGKXWHOv8Xa1MOgEWc2NyddTm6w/aSCozS7IWDRgBQrvnt1Y3BSHxqJpSIvXDmj6p7GZj2uLsE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR0701MB3715.namprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(39840400004)(366004)(396003)(376002)(136003)(5660300002)(2616005)(316002)(83380400001)(38100700002)(122000001)(186003)(64756008)(33656002)(36756003)(9326002)(166002)(4326008)(2906002)(76116006)(6486002)(8676002)(91956017)(966005)(66446008)(66476007)(478600001)(6512007)(86362001)(53546011)(26005)(66946007)(66556008)(71200400001)(8936002)(6506007)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: QbZhLxMpNho0IJfk8WIi3jV6QDy9go/RbDWUQ1fc3yEoAMWvJERFuEckXPn/2In5owc7SUxiJQXJxpRy1dpd0DdZX2T6WtVJVFrj7dsFEyv+t1XvJ3af+rCjm5gZTIRR1H1tLz4ecD4g2eqS3b+ypcl/Fkrt0w5/UI9mInLrnaqtguDug3NKm9kedTbQG0mgMptmamVfBCJsxsihf2Iv8GfPZBvNJu3GKM9BXZzsem2EFFxE0wb9nYxcr7+A/+c7Kub5kUSgqHCyjBeH7r0pfsUVhT4PJHpu55SrqRrP7oeGUzzTOxQZLoyPPjBieyV8b+PVzkeRtLjpNdoWilwjxclyc8Qoat6DPeISqBXJhfYeER2Bvi9SuoaxXAupkbMiRdfNjPYW95iqbl0tu7dKf2l/qFN6VLpKJ9UNW625QChdEzmLlCiEKjayoztmmRprDz+K59F4ujmVKJaPb2ni7pTmzcB2pf8olqaex4Uclc0szUJb6RVQ4+xdnIPbog/HolWa6poK+PX6rreJ++C5sNnJpq1X8ZAFrFAjDOpJ2PNPxDICwOmEPGyFMFq7ya8fXIhy57VqY+l27Vfm68AybXbF0kBkI3fYVGDRmhXwCQVLlBn36EFatprln+w6uxJUwI8d2PME95+fgJLxE8yCeXoh3JepjMVH6Nz2E0aJCDVLXcuzIxy0UDCKEj8bdOurbiTehxNAt75LcQof8XKSohhhfHkhgFzSf2FSMhUr8JM7ijIOh0Qy165A7MrtfKsu4Ca5CCBMd9DpVNYzsIBUD8mSMBbDwUdE4hg8dlCPV/T4PgbuouJaTKMh9/MY7ixPbcg4Putue9bIzsCvY5d9TDauLZIq8xQUk7ygO4njgtt/+au0s3NkOmbStEYKtfxYHb/6lWXhNJwFgjYUkjcbKbTVwGP3Tm8BUIDn4KCb9JYvbzsICMu3Q4zkkHCdMj68EIvt1D5nwpHZP9/XUuOof+ymPBPjO1d+ZkNfSaywa9IujTWYR1DY7wpQTpSyj9eT91tcdCJtJ4AMYFd6kZmkgBhPBm9ck7tW7+DC9JdQeH1T9ypY6bWPuZth3cpH0O8L5gtR4IHjjPD7hRWh/xD3uyIheqZ1uSNmebFbDMkv7gxuu/1irXSrgW6xMyjUJtJ+dqbtc2ys66FBT0xMfroNRAZr/lKgNJvmHyb1pqC3g0dGGt3zUVtn3yentFzOfaE/3hhDEsnXAzn258p4hqMLuSsDUgNkDF/zEVJjAN0bqMW4Vl3g3Gz2cdnmleFXGLmYALQ+ShV/1M84BUlKxiJzicfblwZWPHsjJ4hVIBhwM/oSR1r9oZnobX6fyqi7L9Rf
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_0C5C39CA66B24B94B6BF39DE7D7C53C9wowzacom_"
MIME-Version: 1.0
X-OriginatorOrg: wowza.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CY4PR0701MB3715.namprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bf369bf5-a4ac-4880-f0d6-08d904f06547
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2021 18:07:58.5982 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cde87810-c74a-42b1-9747-79b5f89ea164
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: l4BpqP8s6n3QxtW4snxh4Eta4OQqz816XQshNnL7mCJCNx/Wly5fvzJcvq+mWPGVdgjeu6x5b4SvT1lGiZoDPfc8agYjU2qNbT43xKBEMXo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB2806
Archived-At: <https://mailarchive.ietf.org/arch/msg/hls-interest/fValUxN1gHowZK7sKEhAzxjkOTE>
Subject: Re: [Hls-interest] Availability Duration of Partial Segments
X-BeenThere: hls-interest@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions about HTTP Live Streaming \(HLS\)." <hls-interest.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hls-interest/>
List-Post: <mailto:hls-interest@ietf.org>
List-Help: <mailto:hls-interest-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Apr 2021 18:08:07 -0000

Hi Roger,

Thanks for the clarification; that makes a lot of sense. I agree with your statement about clarifying this in the spec.

Thanks,
-Vijay

From: Roger Pantos <rpantos=40apple.com@dmarc.ietf.org>
Date: Friday, April 16, 2021 at 10:31 AM
To: Vijay Jayaraman <Vijay.Jayaraman@wowza.com>
Cc: "Hls-interest@ietf.org" <Hls-interest@ietf.org>
Subject: Re: [Hls-interest] Availability Duration of Partial Segments

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

Hello Vijay, You’re right that we should clarify this in the spec. In the meantime:


On Apr 15, 2021, at 8:21 AM, Vijay Jayaraman <Vijay.Jayaraman=40wowza.com@dmarc.ietf.org<mailto:Vijay.Jayaraman=40wowza.com@dmarc.ietf.org>> wrote:

Hi All,

I have a question related to LLHLS ( 6.2.2. Live Playlists - https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-07#section-6.2.2<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2ftools.ietf.org%2fhtml%2fdraft-pantos-hls-rfc8216bis-07%23section-6.2.2&c=E,1,siLVbnzIX2WOiEYwxHAe63tKRGGNkEwopq3Mr8NL2TFXTA145Mh71glb4D04c3rEX13vdR3AA9kr9y6AuoFWAx9Wdfr0nyx_NLfSfOf6ntadHJ0CYFemR0e4IQ,,&typo=1> )

The spec states the following about part *tags* in the playlist.

EXT-X-PART tags SHOULD be removed from the Playlist after they are

   greater than three Target Durations from the end of the Playlist.

The spec states the following about the availability duration of media *segments*.
The Availability Duration of a Media Segment is the duration of the
   segment plus the duration of the longest-duration Playlist
   distributed by the server containing that segment.  If the server
   removes a Media Segment URI from a Playlist that contains an EXT-
   X-ENDLIST tag, clients MUST be able to download the corresponding
   Media Segment until the time of removal plus the segment's
   Availability Duration.

I couldn’t find specific information on the Availability Duration of *Partial Segments*.

  1.  When not using BYTERANGE for partial segments, what is the Availability duration of the partial segments?

I would follow the lead of the caching advice in Appendix B.1:


      Successful responses to blocking Media segment requests should be

      cached for six Target Durations.

and keep Partial Segments available for at least 6 target durations on the origin.



  1.  When using BYTERANGE for partial segments, does the Availability Duration of Media Segments apply to Partial Segments as well?

Well, in most cases keeping a Media Segment available means that byte range requests against that segment are available too. But if your origin is peculiar in that it can make whole-resource requests available for longer than range requests against those resources, I would keep the range requests available for at least six target durations as well.


regards,

Roger Pantos
Apple Inc.


Thanks,
-Vijay

Vijay Jayaraman
Staff Software Engineer
Wowza Media Systems | The solution you start with, the partner you scale with.
<image001.png><https://linkprotect.cudasvc.com/url?a=http%3a%2f%2fwww.wowza.com%2f&c=E,1,Q30fkaeUQ418HRiywbZ5GcKir6nix7HGePQZlhuntpDKov5tQ46W0uR_vPg9Er6sX6hOazfI6_tJX_0_cPnupbTxaQMBe6O0VIaCeCT3CxOpejI0X_0,&typo=1><image002.png><https://www.facebook.com/Wowza><image003.png><https://twitter.com/wowzamedia><image004.png><https://www.linkedin.com/company/wowza-media-systems><image005.png><https://www.youtube.com/user/wowzamedia>

This message may contain confidential or proprietary information of Wowza. If you are not the intended recipient of this message, please delete and do not share or use this message.



--
Hls-interest mailing list
Hls-interest@ietf.org<mailto:Hls-interest@ietf.org>
https://www.ietf.org/mailman/listinfo/hls-interest<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fwww.ietf.org%2fmailman%2flistinfo%2fhls-interest&c=E,1,BN2PA5XiVohq8dxyL0EBhNVs1TAGf8yItj8iP9EHu1_PL-PWxXxFVrm65he0EZSpUGWaPn1JU5nEIjiXipRT3lgcfCfEi6ZzceRxFYhw&typo=1>