Re: [CDNi] Triggers playlist: draft-finkelman-cdni-sva-extensions-00.txt

Kevin Ma <kevin.j.ma.ietf@gmail.com> Thu, 30 November 2017 05:35 UTC

Return-Path: <kevin.j.ma.ietf@gmail.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D48821271DF for <cdni@ietfa.amsl.com>; Wed, 29 Nov 2017 21:35:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=gmail.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 fYg0Hd4BY7oq for <cdni@ietfa.amsl.com>; Wed, 29 Nov 2017 21:35:38 -0800 (PST)
Received: from mail-lf0-x229.google.com (mail-lf0-x229.google.com [IPv6:2a00:1450:4010:c07::229]) (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 767F7124207 for <cdni@ietf.org>; Wed, 29 Nov 2017 21:35:37 -0800 (PST)
Received: by mail-lf0-x229.google.com with SMTP id x204so6492505lfa.11 for <cdni@ietf.org>; Wed, 29 Nov 2017 21:35:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=F0XpiK1BsAvFBFUU3UCeTHK51zVwX/8dX8eQWJSQmZY=; b=MdZRQ19szX6S3xfrSBHXBmfeQoR/cJui1h5f/7eLEVyMjlfgnfvjMuoLWDlhzOLJ9O Z5OCB524upYWY4Faxol30Da7GqIu4nBJ4TFSVPPElrF6hxThVTTGTdIs3BPEqc/5NnmL 2bdI6qKzEtStkJG3EJdeEewKVzAe3uCtSXlwfhZafV3I+4Z1QaCYDoQ6A/XctJ9uVu6z ySMWuUBw5KvWv58IIvLHaXGqEYNYgLsp8XalLUsEpgkrpcHH9K9rHF6ZwN0BotPElSSQ 4ZRz9xSQiznfzmlxQgS8reAkUZ2BFFYalmXJfJvTDiqEKnKCguH41+iBSxkXu5cKOwSU KyDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=F0XpiK1BsAvFBFUU3UCeTHK51zVwX/8dX8eQWJSQmZY=; b=gqkSAgbOSgdL34LScU2VR15LaYXNQi4bi8PeQyNUcXj9XqttLY68PQTsBLHC3Q61Tt I57Z/gQ/51aXXGwCXGakvMC6ZARyzwuPuYcYc6dUkcxo5yVBdOqPilMj4/M0wUEXzb7/ j1fb+Lmqr5MBUIksCe0LiGwgrfGpXn046CeZ2dLzFHtm4j65mc01dQM6VxoAlbFv8VjZ 3SWq3e+8LLn9ZMXlpbXKE2p49GQl4D/lZa9aQvOuUCy82+6iNiTgkVKzRJkyVpw3KlXa Af4JKa/NYf6P3wP1Xd3nLCWONQy2ZuV5RpSBCiZpI/DARbapln2xYVSR76hXal2JD/q+ cHgg==
X-Gm-Message-State: AJaThX7/ksduUcvZc3dGxfD0+nAAfQbxEZS+//x8NMEsUEU91drwZhjN z5g/Gy4yBWUgKyT0reKAagpvxfMJMzta3NYG74c=
X-Google-Smtp-Source: AGs4zMbygzPZHol2Aq8Y1y6gYdy1/EjGTRI0O9a/Rv1MpTmBF29yNf3M1ZvKetHKBYIspHmdJ+NsFrvvZDlgW5Q2vFs=
X-Received: by 10.25.207.194 with SMTP id f185mr2561101lfg.30.1512020135819; Wed, 29 Nov 2017 21:35:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.19.31 with HTTP; Wed, 29 Nov 2017 21:35:35 -0800 (PST)
In-Reply-To: <CAMb9nTvD-8XzQ_SK=u_Og47Mrx-2ZzmWwK6MOxgJkgdO9bYN8Q@mail.gmail.com>
References: <150937917932.7823.7624674920223255542.idtracker@ietfa.amsl.com> <CAMb9nTv8RPoi9-z9kPTrrMmT3L-0-iUD6bVj=n_EdsG8q5t+ow@mail.gmail.com> <CAMrHYE2i48Gf7+3LZ_D651nTZwAQc=rLHGnoP6_oS8avjJjqEg@mail.gmail.com> <CAMrHYE1zMjUbmV-h4QOxfckW9vaU0k2QjKCUdA5dPSrpnKNmKw@mail.gmail.com> <D8214AF4-9CDA-4BE3-A5E2-F2B1BD06FE1D@niven-jenkins.co.uk> <CAMb9nTvD-8XzQ_SK=u_Og47Mrx-2ZzmWwK6MOxgJkgdO9bYN8Q@mail.gmail.com>
From: Kevin Ma <kevin.j.ma.ietf@gmail.com>
Date: Thu, 30 Nov 2017 00:35:35 -0500
Message-ID: <CAMrHYE0_krLKv-=iBvcqiEf0sU3-_8tcDL2xYPhKus2SLh6E2A@mail.gmail.com>
To: Ori Finkelman <orif@qwilt.com>
Cc: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>, cdni@ietf.org
Content-Type: multipart/alternative; boundary="001a1141ffb216bee1055f2c9fda"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/ZinuRJh-gh2nTMzE3UNpgXUpi5U>
Subject: Re: [CDNi] Triggers playlist: draft-finkelman-cdni-sva-extensions-00.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cdni/>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Nov 2017 05:35:40 -0000

(as an individual)

> [OF] >> I think the dCDN should return an error for unsupported format
and the uCDN should not delegate that service to the dCDN

Ideally, the uCDN would not attempt to send a playlist URL if the dCDN has
not advertised the playlist URL trigger capability.

> Is the uCDN expected to fallback to producing a trigger request with the
URLs from the playlist enumerated as *.urls/*.patterns?

I would expect so.  I think of the playlist URL more as an optional
optimization.  Without this optimization, the uCDN would be using
individual urls/patterns anyway -- though for prepositioning, patterns are
trickier and the playlist becomes arguably more useful.

On Wed, Nov 29, 2017 at 11:57 AM, Ori Finkelman <orif@qwilt.com> wrote:

> Hi Ben,
> Please see some comments and answers below
>
> On Tue, Nov 28, 2017 at 2:28 PM, Ben Niven-Jenkins <
> ben@niven-jenkins.co.uk> wrote:
>
>> Ori, Colleagues,
>>
>> I just read draft-finkelman-cdni-sva-extensions-00 and have some
>> comments I will send in separate emails to keep each conversation to a
>> single topic.
>>
>>
>> > On 16 Nov 2017, at 12:27, Kevin Ma <kevin.j.ma.ietf@gmail.com> wrote:
>> >
>> >   For Triggers playlist, a long time ago we decided to not deal with
>> HTTP adaptive streaming to simplify the initial scope, but I think video
>> and HAS awareness is probably necessary and worthwhile for us to
>> re-address.  I think I like content.playlists better than playlist.urls,
>> but that's a detail.
>>
>> Support for multiple optional playlist formats places a burden on the
>> dCDN to support the multiple playlist formats. Multiple optional playlist
>> formats places a burden on the uCDN, e.g. it needs to be able to handle a
>> dCDN that does not support a particular playlist e.g. by transforming the
>> playlist to a dCDN supported format or by falling back to a list of URLs
>> carried in the triggers request.
>>
> [OF] >> Another option would be for the uCDN NOT to delegate traffic of
> un-supported playlist format. That would motivate the dCDN to support all
> of them.
>
>>
>> Support for multiple optional playlist formats therefore (IMO) works
>> against interoperability. What is the use case for requiring multiple
>> optional playlist formats?
>>
> [OF] >> I agree that multiple formats is not in favor of interoperability,
> but this is where the video industry currently stands, so we can decide not
> to standardize it but then we will need to find other solutions for the
> video use cases. ABR protocol awareness is something video CDNs have to do
> anyway. Features like trans-packaging at the edge are already being
> discussed and developed, and for trans-packaging the dCDN cache has to be
> manifest type aware.
> So, basically we could treat it as just a list of files, but I am not sure
> it is in favor of the whole solution.
>
>>
>> What is the envisioned model if a dCDN does not support playlists in
>> trigger requests? Is the uCDN expected to fallback to producing a trigger
>> request with the URLs from the playlist enumerated as *.urls/*.patterns?
>>
> [OF] >> I think the dCDN should return an error for unsupported format and
> the uCDN should not delegate that service to the dCDN.
>
>
>>
>> Thanks
>> Ben
>>
>>
>>
>
>
> --
>
> *Ori Finkelman*Qwilt | Work: +972-72-2221647 <+972%2072-222-1647> |
> Mobile: +972-52-3832189 <+972%2052-383-2189> | orif@qwilt.com
>