Re: [CDNi] Fwd: New Version Notification for draft-finkelman-cdni-triggers-sva-extensions-00.txt

Ori Finkelman <orif@qwilt.com> Mon, 09 July 2018 14:42 UTC

Return-Path: <orif@qwilt.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 BADA213110E for <cdni@ietfa.amsl.com>; Mon, 9 Jul 2018 07:42:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=qwilt-com.20150623.gappssmtp.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 nMJ-sIGk-YMV for <cdni@ietfa.amsl.com>; Mon, 9 Jul 2018 07:42:18 -0700 (PDT)
Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) (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 A570C131022 for <cdni@ietf.org>; Mon, 9 Jul 2018 07:42:17 -0700 (PDT)
Received: by mail-wm0-x242.google.com with SMTP id 69-v6so20912594wmf.3 for <cdni@ietf.org>; Mon, 09 Jul 2018 07:42:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qwilt-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=np7xvNA77zK22NrpiCXrHdn3vJTEvDc2n264MR/GepQ=; b=s/taIiO3dT16bkXNDZXY97NqhUKYtA0Zjj92JbMUi5fK7QikYSP2clR+WcZyqhnd43 1goQOXwTAteoUy7aV0HQh54/yHhR7FfZ79gOVnUDJVfH6oaTQOZG7J0tSin+4wZvoWFy 5HvfN/IUs/ctl4izKBx+0F78oSc6oWumbwbeRpzGcyQZQMpItFJDuplh/2wrt5EG0wFQ yxUgAlElqndMKkNhx6bbVgslkWkSdT79/yJKoKWCYFTdaBkepGmzQj+Kc59eRCkMBtc6 xi+GaPAHNXfFWO4OcGQr767CT6ykif7Qgia0b4xxYxUfufqeBiI7faeAcB5Bd6KVxfJw oIRA==
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=np7xvNA77zK22NrpiCXrHdn3vJTEvDc2n264MR/GepQ=; b=fw9VqqOJ6zmFJtkmURYhTEoEhJqVRa+YNoPtViV+NS9OB6Mi9BN/9bQt6d5I3G7hSL oO8Pcu74Yu1oZqZEA3RJWH6eETMu/y2MisN0+8vkDURPqS4gdUVVzCTLZnPLln7aWHQc SLxFBoP6gmiFE3MPjem3tWeE8adIaJKQgUBLY+ReMciU5ZQTaLfoInCbN/Rqf4ZzdxNv GBnRCUcs4okZsDpUtAMjwcX3be4Q7psefkQ6kcaw6+mgjS5KozyoI3Umc9b7DHa+f2bX D3vx2gIOPVh7iKlhKwoMCiwzmStMqJisnKRf2weg2Fn8sdIUlNiPgeZuR8dMxJW9o6RB Pvbw==
X-Gm-Message-State: APt69E3IUbQKWr67jTAnQMSnSz80nWh139TAyM5Qjtuh0nElnv7pw5zr qtSEepLN1tKmj0YoA2ggW6RgDdc300ta+1Un8ZV8f4RVkCY=
X-Google-Smtp-Source: AAOMgpcyNWTBacNBXQZZKR58ECEEIbdBhDxOr/oAm7e+drQ2mPSNJcv5nUWe0b/LEU/zeqDC99rDVo/LrWrvPc2uVzs=
X-Received: by 2002:a1c:415:: with SMTP id 21-v6mr13604963wme.128.1531147335990; Mon, 09 Jul 2018 07:42:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a1c:5902:0:0:0:0:0 with HTTP; Mon, 9 Jul 2018 07:41:45 -0700 (PDT)
In-Reply-To: <CAMrHYE39DCbX-m9jeBMWfRcJcJ9V4MnnJVELKWfsn+yUQH+MTA@mail.gmail.com>
References: <152896607650.446.9115512782606093390.idtracker@ietfa.amsl.com> <CAMb9nTvT9E86Ti9659vmaTenuJ3qKmfSM6JepJmnjGcGxS7YJA@mail.gmail.com> <CAMrHYE39DCbX-m9jeBMWfRcJcJ9V4MnnJVELKWfsn+yUQH+MTA@mail.gmail.com>
From: Ori Finkelman <orif@qwilt.com>
Date: Mon, 09 Jul 2018 17:41:45 +0300
Message-ID: <CAMb9nTubdPE=AUgRN4CBrEjhF=dig0y+Y+uLJr7Mnc5DCKnESQ@mail.gmail.com>
To: Kevin Ma <kevin.j.ma.ietf@gmail.com>
Cc: "<cdni@ietf.org>" <cdni@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000f95e3057092050b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/TPeHOGUDOGJLMIu2dBl4y9q4h2w>
Subject: Re: [CDNi] Fwd: New Version Notification for draft-finkelman-cdni-triggers-sva-extensions-00.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.27
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: Mon, 09 Jul 2018 14:42:25 -0000

Hi Kevin,
Thanks for the review and thorough feedback.
I have updated your comments and they will appear in the next draft.

Referring to your questions:

============
  + section 3.6.1
I think there may be such cases in which it is relevant to redistribute
even if an extension object is not understood by a certain dCDN.
For example, let's imagine a best effort feature for pre-positioning only
the 4 highest qualities of a specific content. Suppose someone defines such
an extension object.
If, for example a certain dCDN does not understand it, it is still safe to
execute and redistribute.  This is very much like the case for metadata,
isn't it ?
Let's further discuss by email or in the CDNI meeting.

============
+ section 4.2
The general sentiment was to avoid "local-time" and use location policy in
conjunction with time policy to achieve this goal.
I am happy to open it as I think local time is more simple (but I agree
less flexible as it doesn't allow the dCDN to use its best judgment).

============
+ section 5.1: should this be not mandatory to specify, when only version 1
is supported?
The "Mandatory: Yes." refers to the property "versions" within the
FCI,TriggerVersions capability object. I think that if the object is
advertised then some versions must be included.
If only version 1 is supported the dCDN can avoid advertising this object.
If you think it's good to have the option to advertise the object with an
empty list where only version 1 is supported, I will add it.

============
+ section 5.2: can this default to none supported and not be mandatory to
specify?
Shouldn't "none" be expressed by not advertising the
FCI.TriggerPlaylistProtocol object, instead of advertising it with an empty
protocol list ?


============
+ section 5.3: can this default to none supported and not be mandatory to
specify?
The "extensions" property within the trigger.v2 was defined as optional in
section 3.2, if there are no extensions one can avoid this property.
Do you think we should also allow an empty list while the property is added
?


Thanks,
Ori



On Mon, Jul 9, 2018 at 8:43 AM, Kevin Ma <kevin.j.ma.ietf@gmail.com> wrote:

> Hi Ori,
>
>   (as an individual) I think generalizing might be good in this case, as
> it changes the protocol itself.
>
>   I don't currently have a better versioning scheme to suggest.  (Ben/Rob?)
>
>   I also cannot come up with a reason to have it outside of the trigger
> command.  It feels like it would be better if it was independent, but it
> seems simpler to just include it in the trigger command.  I don't have a
> good argument for the alternative, so I'm fine with what you've got.
> (Ben/Rob?)
>
>   I think "CIT.*" payload types are fine.
>
>   Some comments on the draft:
>
>   - section 2.2:
>     "e.g.  HLS/DASH/MSS, DASH templates" -> "e.g., HLSvX, DASHvY, MSSvZ"?
>
>   - section 3.1:
>     "a \"trigger\" object" -> "\"trigger\" objects"
>     "All other properties of the trigger command are as defined in section
> 5.1.1 of [RFC8007]." -> "All other properties of the trigger commandstatus
> resource are as defined in section 5.1.2 of [RFC8007]."
>     "ci-trigger-collection is used with no changes comparing to previous
> version." -> "ci-trigger-collection is used with no changes and as defined
> in section 5.1.3 of [RFC8007]."
>
>     do you want to also add an example of the trigger status resource
> response?
>
>   - section 3.2:
>     "the trigger Command applies to" -> "to which the CI/T trigger command
> applies"
>     "\"metadata.*\", \"content.*\" or \"playlist.urls\"" ->
> "\"metadata.*\" or \"content.*\""
>     "the CI/T trigger command applies to" -> "to which the CI/T trigger
> command applies"
>     "\"metadata.*\", \"content.*\" or \"content.playlists\"" ->
> "\"metadata.*\" or \"content.*\""
>     "and extensions:." -> "and extensions:"
>
>   - section 3.3:
>     "Mandatory: No, but at least one of \"metadata.*\", \"content.*\" or
> \"playlist.urls\" MUST be present and non-empty." -> "Mandatory: Yes."
>     "(name-of-tile]" -> "(name-of-title)"
>
>   - section 3.4:
>     "on each one of them" -> "to each one of them"
>
>   - section 3.6.1: If the current dCDN does not understand the command,
> does it make sense to propogate that command?  If not, then redistribution
> safety is not an issue.
>
>   - section 4.1:
>     "the trigger command is relevant for" -> "for which the trigger
> command is relevant"
>     "must not reside on" -> "must not reside"
>
>   - section 4.2: was the final decision to go with separate commands for
> each timezone (as opposed to specifying a timezone-agnostic "local time"
> value for regional prepositioning)?
>
>     "content management operation on" -> "content management operations on"
>     "used with combination with" -> "used in combination with"
>     "defined in Section 4.1 the" -> "defined in Section 4.1, the"
>     "using different schedule" -> "using a different schedule"
>
>   - section 5.1: should this be not mandatory to specify, when only
> version 1 is supported?
>
>   - section 5.2: can this default to none supported and not be mandatory
> to specify?
>
>   - section 5.2: can this default to none supported and not be mandatory
> to specify?
>
>   - section 6.1.1/6.1.2: "Section 4.1" -> "Section 3.1"?
>
> thanx!
>
> --  Kevin J. Ma
>
>
> On Thu, Jun 14, 2018 at 5:01 AM, Ori Finkelman <orif@qwilt.com> wrote:
>
>> Dear Colleagues,
>> Please note that I have submitted version 00 for trigger extensions
>> drafts.
>>
>> A few points for discussion:
>>
>> *Context*
>> This document is currently under the context of SVA extensions.
>> I think it cam be generalized since there is nothing here which is
>> specific only for the SVA needs.
>>
>>
>> *Trigger interface versioning*
>> As we are changing the trigger interface, we have chosen to define it
>> under version 2 of the interface and explicitly define the CI/T commands
>> that are supported by this version.
>> The changed commands now have the suffix v2 to their names, to
>> distinguish them from the previous version..
>> Please see details in section 3 of this document.
>> Please let us know if this versioning scheme is acceptable or if other
>> versioning scheme is preferable.
>>
>>
>> *Trigger extensions*
>> We have chosen to add the array of extension objects within the
>> trigger.v2 object.
>> I am still not sure if it is better to have it within the trigger object,
>> or a separate object within the trigger command.
>> As I couldn't find a separate use case, other than the trigger I have put
>> it in the trigger object, but I really like to get your views about it.
>>
>> *Trigger extensions registry*
>> We have chosen to add trigger extension object names under the CDNI
>> payload registry with the name space CIT.
>> For example CIT.TimePolicy and CIT.LocationPolicy.
>> The other option would be to open a new sub-registry for that.
>>
>> Thanks,
>> Ori
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: <internet-drafts@ietf.org>
>> Date: Thu, Jun 14, 2018 at 11:47 AM
>> Subject: New Version Notification for draft-finkelman-cdni-triggers-
>> sva-extensions-00.txt
>> To: Sanjay Mishra <sanjay.mishra@verizon.com>, Ori Finkelman <
>> orif@qwilt.com>
>>
>>
>>
>> A new version of I-D, draft-finkelman-cdni-triggers-sva-extensions-00.txt
>> has been successfully submitted by Ori Finkelman and posted to the
>> IETF repository.
>>
>> Name:           draft-finkelman-cdni-triggers-sva-extensions
>> Revision:       00
>> Title:          CDNI Triggers Interface SVA Extensions
>> Document date:  2018-06-13
>> Group:          Individual Submission
>> Pages:          26
>> URL:            https://www.ietf.org/internet-
>> drafts/draft-finkelman-cdni-triggers-sva-extensions-00.txt
>> Status:         https://datatracker.ietf.org/
>> doc/draft-finkelman-cdni-triggers-sva-extensions/
>> Htmlized:       https://tools.ietf.org/html/d
>> raft-finkelman-cdni-triggers-sva-extensions-00
>> Htmlized:       https://datatracker.ietf.org/
>> doc/html/draft-finkelman-cdni-triggers-sva-extensions
>>
>>
>> Abstract:
>>    The Open Caching working group of the Streaming Video Alliance is
>>    focused on the delegation of video delivery request from commercial
>>    CDNs to a caching layer at the ISP.  In that aspect, Open Caching is
>>    a specific use case of CDNI, where the commercial CDN is the upstream
>>    CDN (uCDN) and the ISP caching layer is the downstream CDN (dCDN).
>>
>>
>>
>>
>>
>> Please note that it may take a couple of minutes from the time of
>> submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> The IETF Secretariat
>>
>>
>>
>>
>> --
>>
>> *Ori Finkelman*Qwilt | Work: +972-72-2221647 | Mobile: +972-52-3832189 |
>> orif@qwilt.com
>>
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>>
>>
>


-- 

*Ori Finkelman*Qwilt | Work: +972-72-2221647 | Mobile: +972-52-3832189 |
orif@qwilt.com