Re: [Ntp] Timescales

Magnus Danielson <magnus@rubidium.se> Thu, 10 December 2020 01:11 UTC

Return-Path: <magnus@rubidium.se>
X-Original-To: ntp@ietfa.amsl.com
Delivered-To: ntp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54D993A09D7 for <ntp@ietfa.amsl.com>; Wed, 9 Dec 2020 17:11:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, NICE_REPLY_A=-0.001, 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=rubidium.se
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 tVIORMZzEAO1 for <ntp@ietfa.amsl.com>; Wed, 9 Dec 2020 17:11:12 -0800 (PST)
Received: from ste-pvt-msa2.bahnhof.se (ste-pvt-msa2.bahnhof.se [213.80.101.71]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B90E73A09CC for <ntp@ietf.org>; Wed, 9 Dec 2020 17:11:11 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by ste-pvt-msa2.bahnhof.se (Postfix) with ESMTP id AA0013F871 for <ntp@ietf.org>; Thu, 10 Dec 2020 02:10:45 +0100 (CET)
Authentication-Results: ste-pvt-msa2.bahnhof.se; dkim=pass (2048-bit key; unprotected) header.d=rubidium.se header.i=@rubidium.se header.b=i1P+CjCo; dkim-atps=neutral
X-Virus-Scanned: Debian amavisd-new at bahnhof.se
Authentication-Results: ste-ftg-msa2.bahnhof.se (amavisd-new); dkim=pass (2048-bit key) header.d=rubidium.se
Received: from ste-pvt-msa2.bahnhof.se ([127.0.0.1]) by localhost (ste-ftg-msa2.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VAdb9Kn9gZm7 for <ntp@ietf.org>; Thu, 10 Dec 2020 02:10:45 +0100 (CET)
Received: by ste-pvt-msa2.bahnhof.se (Postfix) with ESMTPA id 020DC3F741 for <ntp@ietf.org>; Thu, 10 Dec 2020 02:10:44 +0100 (CET)
Received: from machine.local (unknown [192.168.0.15]) by magda-gw (Postfix) with ESMTPSA id 62D679A0520; Thu, 10 Dec 2020 02:11:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=rubidium.se; s=rubidium; t=1607562669; bh=BqCSrtc8VSewyzTXB+T+GKfM+HauRM+/lwZHsCqWiho=; h=Cc:Subject:To:References:From:Date:In-Reply-To:From; b=i1P+CjCogPjPhxdPNRAiS1Z04V7YQEJTHMbJBb2HWwFXzyTTefmjpECfJyiySnHOU amxD5fLQ4GFdAdzdNgdPJfZ8w2/pipixnhatiuyXJ5gCNF+8Kgv1qnWD4SeMUIl6BV L6qukIxcFgpIiwyJAT9p6Vd8EjpE/mArGmPDw7FEFkeisuE7aQA2JBgSBXzWmrmg13 TLy4tUsqkbYDz4LJpgzy2eFzcZU/wTH5urDUOf0rmw9jEAYbC88UQb09iqr+53y3er W4C3NAREnOYb9diBWkblD1cVSOXD7jjYzrNCCNM2Vr1qEAi12v/s9mx4JJi2GUUrEd h5HjQrGl2Vsdw==
Cc: magnus@rubidium.se
To: ntp@ietf.org
References: <20201209101830.7CB0240605C@ip-64-139-1-69.sjc.megapath.net> <058712d2-d031-65a6-d816-0b28c56cf87b@rubidium.se> <20201209162923.GO2553@ucolick.org> <4F1027EF-4ED3-4C54-873F-D9912F03CEDA@redfish-solutions.com>
From: Magnus Danielson <magnus@rubidium.se>
Message-ID: <dd5250e4-c737-6c3a-a4e9-65815ed1c5d4@rubidium.se>
Date: Thu, 10 Dec 2020 02:11:09 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:78.0) Gecko/20100101 Thunderbird/78.5.1
MIME-Version: 1.0
In-Reply-To: <4F1027EF-4ED3-4C54-873F-D9912F03CEDA@redfish-solutions.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/bM3aaA2B_IErPjVYgaOl3xCJqK8>
Subject: Re: [Ntp] Timescales
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <ntp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ntp>, <mailto:ntp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp/>
List-Post: <mailto:ntp@ietf.org>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ntp>, <mailto:ntp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Dec 2020 01:11:14 -0000

Philip,

On 2020-12-10 01:33, Philip Prindeville wrote:
>
>> On Dec 9, 2020, at 9:29 AM, Steve Allen <sla@ucolick.org> wrote:
>>
>> On Wed 2020-12-09T14:06:50+0100 Magnus Danielson hath writ:
>>> The most robust solutions is creating a time-scale that is some
>>> well-defined shift from TAI, and then provide the TAI-UTC difference
>>> explicitly along with a pre-warning system. Look at for instance GPS [1]
>>> and PTP [2]. I've chosen this path myself and it has worked very nicely.
>>>
>>> So, this is not a crazy idea, it's robust engineering proven in battle.
>>>
>>> What is problematic is able to support backward compatibility to the
>>> classical NTP time-scale as this needs to be handled in all time-stamps.
>> The extended discussion in the NTPWG now is strikingly similar to the
>> arguments in the late 1960s which resulted in leap seconds.
>> A 1969 report analyzing the options pointed out that leap seconds
>> would cause problems in precise timing systems used for navigation.
>> Backward compatibility concerns forced the international agreement to
>> have leap seconds.  Before the first leap second the technical members
>> of the committees proceeded to change their operational systems to use
>> purely atomic time with no leaps, and that choice was repeated for
>> GPS, Galileo, BeiDou, etc. because it was the only robust way.
>
> Maybe I’m just slow, but I’m not getting any of this discussion.
>
> It seems to me that time advances, only, and at a fairly constant rate (barring relativistic shifts as the earth accelerates as it moves in the same direction as the sun’s trajectory, vs. decelerating when the earth’s orbit takes it in the opposite order as the sun’s trajectory, etc.).
>
> It simply goes “tick tock tick tock”… and that’s all it does.
>
> Anything relating to mapping to dates and times on a calendar is a purely “presentational” thing, like preferring decimal over octal or hex or binary…
>
> It seems to me we’re overthinking things.
>
> Or worse, assuming we’re the only ones that really understand time, and deciding “we” should fix it “here” because we understand it, rather than letting “them” fix it “there” because we don’t trust others to do so adequately.
>
> What am I missing?

Through history we kept inventing ways to describe and annotate the
time. Not all of them have their annotations increase monotonically for
a myriad of reasons. Trying to get some order in this quaggmire tends to
be "interesting" depending on how much each person learned and through
their exposure to various solutions, and also lack of exposure to
various solutions. With that comes both benefits and problems. As time
passes, new things is added, new quick-hacks is added, more labyrinth of
details show up and requirements shift over time.

Keeping a common map can be challenging, especially as one has to be
detailed on details and for what case they apply and not.

Whatever simplification one come up with, it ends up causing things to
be painful somewhere else. Getting the set of good guys here agree takes
a bit of talking.

Cheers,
Magnus