[CDNi] RFC8007bis CI/T TimePolicy Extension - LocalTimeWindow and DateLocalTime

Jay Robertson <jayr@qwilt.com> Thu, 18 April 2024 17:06 UTC

Return-Path: <jayr@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 AA7FFC14F602 for <cdni@ietfa.amsl.com>; Thu, 18 Apr 2024 10:06:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=qwilt.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wJY7DfKAD3Fq for <cdni@ietfa.amsl.com>; Thu, 18 Apr 2024 10:05:57 -0700 (PDT)
Received: from mail-oa1-x29.google.com (mail-oa1-x29.google.com [IPv6:2001:4860:4864:20::29]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74993C14F5F4 for <cdni@ietf.org>; Thu, 18 Apr 2024 10:05:57 -0700 (PDT)
Received: by mail-oa1-x29.google.com with SMTP id 586e51a60fabf-23333ef4a02so714623fac.1 for <cdni@ietf.org>; Thu, 18 Apr 2024 10:05:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qwilt.com; s=google; t=1713459956; x=1714064756; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=GyM0DJxgH/LphkYjr6XyMaR331ge6d40P7TJr2JtNzA=; b=MfyQiA2RX9artSoQTC2ZWK/iMs8DU4GXGtLutgWvvBDcYcQ0AwPPxlNiU1pI3BGqxe Xhu5qmgcz6j++DOl8m4dGUEYudVFBcrmACPpZH4pwPia/WekEC1rNNk79MTpyUZ5xuT5 NYZ3iV4sPoT1GU4428KHDnSrcJ7AgJ9hqYgyaSonFhlxAhRV0QElGOwXddeo3M38lpmp EyzotnOZEuIxz4MoSLg+iOibM8gOlOxpKGyClXUWnJouGH+sTJ2vN3Kp37zN+qAIvPLP Ag4xs6NtQTW1KvDjFBhtVKjg2Nk7mqX70hR2fCLplwdYiRPzUFVCtre2t1MU+yjGRD/l BdMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713459956; x=1714064756; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=GyM0DJxgH/LphkYjr6XyMaR331ge6d40P7TJr2JtNzA=; b=mdFbjTOAgtTBPN8B7362lXuZa4AZ80Hnrn1yGntUe7RhviFXpn+/HZrtWQVy9YF3Iv 3/3UesQE78GbzIKeE5rVn9GuqPmyILUV+6186o+0SJbGgSHYpLOpf9NQdvDa93va7htg D7pVlsx4r/HpTRNBtXFMCvhhNQY5infNSHgM6x8f/0ls1IAVsMWfZMxjNVm8XxUNwYKk j4OuWjp7HXDnaLgcedwZZ1hxwxndc6yz8AIb3DnawHfDSlITj66i+YRGVr331uREx6rm +6zhAZJswKAv67xot9ng6fZDn3gt/4dHGk6G6SK53uOI3/yLiczumuSRcAMPbivZ6O9X Ibsg==
X-Gm-Message-State: AOJu0Yw+hW4yxxdkRebxShEruX9VXWMk+/9JYGMgq2/Y7bklRCuP4F60 pbF+zq6p8dVsq/e6qrANYxjWLeH3QHwbiUjgbQVjXI+kSYqDtWYRzDUIprEdRcza7IIvfswpcxP kUegXgfBU5dkv1ZCrzlL/QTkzpVCrh5BhkDgHlBbYIU/EzlD0U58=
X-Google-Smtp-Source: AGHT+IHhO9BuDovavE8RAs/j3cQ3U/n+NLFlT7pM/3TpRQPhejQifs3zL4jwTvJ1TTagkcvRIzDXEPQaRrb5x8zNwQo=
X-Received: by 2002:a05:6870:36c8:b0:22e:b2da:af39 with SMTP id u8-20020a05687036c800b0022eb2daaf39mr4349096oak.47.1713459956079; Thu, 18 Apr 2024 10:05:56 -0700 (PDT)
MIME-Version: 1.0
From: Jay Robertson <jayr@qwilt.com>
Date: Thu, 18 Apr 2024 13:05:45 -0400
Message-ID: <CAGMyVMT4tr9rMHw+f407WMop8oKppxY=KZb0-Yp0m=dzYVKAhQ@mail.gmail.com>
To: cdni@ietf.org
Content-Type: multipart/alternative; boundary="00000000000004f912061661fc94"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/yk9TJs_YQS-22UmS4qXB1sg-2ik>
Subject: [CDNi] RFC8007bis CI/T TimePolicy Extension - LocalTimeWindow and DateLocalTime
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.39
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, 18 Apr 2024 17:06:01 -0000

Hello everyone,

I am reaching out to you today about an issue regarding the TimePolicy
extension in RFC8007bis, the Control Interface / Triggers 2nd Edition
draft.  Specifically, the area of the proposed standard that I am referring
to is this:
https://datatracker.ietf.org/doc/html/draft-ietf-cdni-ci-triggers-rfc8007bis#name-timepolicy-extension

Some of you may remember that concerns were raised by Kevin Ma and
discussed at IETF 119 regarding DateLocalTime, the abridged form of ISO
8601 that currently defines the format for the start and end times of
LocalTimeWindow.  The concerns raised have prompted us to look more
critically at the need for LocalTimeWindow, which is one of three different
methods to define a TimePolicy for a prepositioning or invalidation trigger.

The LocalTimeWindow is the only TimePolicy defined that allows for
timestamps to be interpreted as absolute times in the local timezone of the
cache server.  The idea behind this is to have a purge job that gradually
executes as the time window is reached in each time zone.

LocalTimeWindow has some significant complexities in terms of specifying,
parsing, and interpreting the time, and appears to be of questionable value
from a use case perspective.  In the interest of time and simplification,
we are considering the removal of this part of the TimeWindow extension for
the following reasons:

   - Local time is not easily defined uniformly.  Countries have
   non-uniform daylight saving time.  Time zones are not always defined on
   hour boundaries.
   - Its purpose can already be achieved through other extensions.
   Executing triggers regionally can be more easily performed by combining the
   TimePolicy extension with the LocationPolicy extension.
   - The removal of LocalTimeWindow obviates the need for DateLocalTime,
   which we can also remove to alleviate the concerns that were raised.
   - Use cases appear to be limited to prepositioning tasks.
   - From a prepositioning perspective, popular objects are typically not
   made available on time zone boundaries.
   - This ignores the realities of tiered delivery models, where cache
   servers in one time zone may populate cache from another time zone.

Does anyone else feel strongly about the need for LocalTimeWindow, or do
you agree with our proposal to simplify the draft by removing this and
DateLocalTime? Please respond to this mailing list at your earliest
convenience, as we plan to publish an updated draft in 2 weeks.

Thanks,
- Jay