On 2017-10-23 02:07 PM, Warner Losh wrote:
On Mon, Oct 23, 2017 at 11:37 AM, Brooks Harris <[email protected]
<mailto:[email protected]>> wrote:
On 2017-10-23 09:58 AM, Rob Seaman wrote:
Multiple timescales exist now for multiple purposes. Multiple
timescales
will exist under all scenarios. Debasing Universal Time is not a
solution to any "real world" problem. If you want a new timescale,
define a NEW timescale.
Indeed.
We don't need a new timescale. We have plenty.
We love timescales! Make more! :-)
UTC has always been the best one to have. It's usefulness isn't
because astronomers think it's great (it is inaccurate, after all, as
a Universal Time in the astronomical sense, but it is useful enough to
astronomers as an approximation that certain optimizations can be made
were it not quite so accurate).
To me, the frustrating thing about the discussion at ITU and
elsewhere is the apparent outright refusal to consider a "second
timescale". It is considered and then dismissed out of hand in:
Document 7A/39-E
United States of America
DRAFT NEW REPORT ITU-R TF.[UTC]
The International Time Scale, Coordinated Universal Time (UTC)
https://www.itu.int/md/meetingdoc.asp?lang=en&parent=R15-WP7A-C&source=United%20States%20of%20America
<https://www.itu.int/md/meetingdoc.asp?lang=en&parent=R15-WP7A-C&source=United%20States%20of%20America>
In the last paragraph before the Conclusion they say
"... Another alternative proposed to ensure backward compatibility
with the current UTC time-scale is to use another international
coordinated continuous time-scale on an equal basis. This was
suggested as a suitable method to provide a choice of time scales
that could be applied for a particular system. The implementation
of such an option has not been determined as either possible or
practical, and the possibility of confusing two international
standard time scales makes such a solution unlikely."
I think that is actually quite wise. What time is it really? would
replace the "did we get the leapsecond" when different systems try to
exchange data.
"implementation of such an option has not been determined as either
possible or practical" and that will remain true useless somebody tries.
The irreconcilable difficulty arises from UTC being a modification
of the Gregorian calendar algorithm. The world (mostly) uses
Gregorian, but then along comes this unpredictable and irregular
Leap Second to upset the apple cart. No clever algorithm can fit
that 86401th second label (23:59:60) back into the Gregorian
86400-second-day. The Leap Second must go, and so it does, either
by ignoring it or smearing it, thereby creating many incompatible
and inaccurate timescales in the real world.
Gregorian, strictly speaking, doesn't have leap seconds.
Right. 1/86400ths of an observed day. Leap Seconds throw a wrench in its
works.
It's just a new numbering of days to keep the year alignment in sync.
It cares not how the days are divided.
There are two underlying physical phenomenon; time by atomic
science, and time by astronomical observation. The counting
mechanisms between the two are incommensurate because humans (and
astronomers) expect the time-of-day to indicate the position of
the Sun in the sky. This is not just a matter technical
considerations but a matter of *principle*.
True. Does time measure elapsed time, or the angle of the spinning
rock. I posit that the latter is not interesting so long as the former
gives an answer that's close enough (eg within an hour).
There's that value judgment again. "civil time is good enough within an
hour". The point I'm trying to make is that civil time is not a matter
of accuracy but of principle, belief, confidence, consistency with local
culture and expectations - people care about local time, not UTC, and
they take it, or would like to take it, as being perfect. They *want* it
to reflect the solar time of day.
On the other hand, in the media business I come from its not so much a
matter choice or opinion as a need to conform to local time expectations
while maintaining highly precise timing. In that application, civil time
must be accurate to at least nanoseconds to resolve media units and
maintain constant frequency while also satisfying the local time
expectations.
Even with leap seconds, we are only forestalling the time when we must
add them so frequently that we cannot keep up.
Earlier in the same document they say:
".. Maintaining a conceptual relation with the Earth's Rotation
Angle (represented as UT1) does not appear to be a necessity for
the sake of civil time."
Isn't that a *value judgement*? It seems its this sort of value
judgment that upsets many who feel that solar time is important.
At the Science of Time symposium and elsewhere we've heard many
impassioned presentations about how important solar time is to
humans; practically, culturally, and religiously.
I happen to think 'uniformity of timescale' is more important than
synchronization to a wobbly rock. But they are right: It doesn't
matter what time the clocks say it is, so long as everybody's clock
matches. We already accept a variance from the local solar time for
time zones, and things like DST suggest that we as a civil society
have a tolerance of an hour or two between observed local time and
clock on the wall time. In this sense, civil time doesn't need to be
tied, exactly to the second, to what the earth is doing. Society will
function correctly if the location of the arbitrary synchronization to
a time drifts east a little bit. We'll be good for thousands of years
by that standard. It may be desirable for other reasons, but it isn't
required for a civil time.
Civilians *want* time to reflect astronomical time in a Gregorian
YMDhms form. UTC with Leap Seconds has served that purpose
admirably for decades, tying the worlds timekeeping systems
together, albeit imperfectly. The one second accuracy compromise
of UTC has long since been accepted as a practical matter, and the
system has been in effect since 1972. Proposals to change it meet
with impassioned resistance not so much on technical grounds but
on cultural preference. "Civil time" is *supposed* to be mean
solar time, the way its been for centuries, the way UTC has been
since 1972, and the way the Gregorian calendar prescribes it.
Civil time hasn't been a strict solar time for 150 years.
Never has been really, but it was the objective for centuries. Local
time is obviously a gross approximation, but a very useful one. Before
atomic time, navigation time (the almanacs) and "civil time" were
largely one and the same. Leap Seconds decoupled them.
Not since the railroads standardized the time to be the time at an
arbitrary location near where you are. So be careful in claiming the
full history of time supporting Solar time. We've not been on a
strictly solar time where I am right now system for a century and a
half. We transitioned to a 'what time is it given my locations is
rounded to the nearest(ish) 15 degrees.
I think atomic time dissemination by UTC with Leap Seconds is
unlikely to change because its so widely deployed, accepted since
1972, works great for many applications, and efforts to change it
have failed since at least 2000. But still, somehow the Leap
Seconds must be eliminated to reestablish compatibility with the
unmodified Gregorian calendar.
I tend to agree with this. However, UTC has changed several times
since it's conception, and could easily change again with a tweak to
the spec (though some applications might be affected). Leap Seconds
aren't fundamental to nature, but a means to an end (finding the
location the earth is pointing because that correlates in some way to
human activity). It could change in the future to a timetable
projected into the future, for example, of leap seconds. Do one every
18 months for the next 10 years. 5 years in, we'll publish the next
decade's worth of data. With a change to the spec to relax DUT1, this
could easily be *a* evolution of UTC. It's still a mean solar time
that's non-divergent, but one whose instantaneous difference from UT1
wanders in a larger range. This would have the benefit of
predictability (which starts to make leap seconds testable), while
allowing things to not wander off, just wander a bit more than they
have been. Leap Seconds replaced a time and frequency jump schedule
that relaxed the delta from UTC to UTC from < ~100ms to < 1s. How far
out could we plan leaps seconds if we relaxed that further to 10s?
I find it a bit incongruous that while the discussion seems to
insist there be only one "international timescale", in fact there
are already two (or three, if you count TAI separate from UTC, but
UTC is the disseminated form of TAI). ITU Rec 460 defines DUT1
(1/10th second resolution UTC-UT1), the IERS maintains and
announces it (Bulletin D), and the radio signals broadcast it.
This could provide the raw material on which to define a timescale
that is more accurate than, and also traceable to, UTC.
UT1 isn't a timescale in the strictest sense. TAI and UTC are the same
timescale, but with different second labeling. Apart from small
differences in realtime realization, they are always lock step. UT1
is an artificial construct of averaging local time as well, with the
seasonal variations subtracted out.
As per Richard Langley's note, "UT1 gives us the true orientation of the
Earth in space as measured (now) directly by space geodetic systems."
We have the "smeared timescales" (Google, AWS, Bloomberg, etc).
Each generally varies the frequency in the 12 or 24 hours
surrounding the Leap Second to "hide" it from the receiving
systems. This eliminates the Leap Second from view, reestablishing
the Gregorian calendar, and downstream systems and applications
behave more reliably. However, these "smears" do not match each
other so tractability amongst them and to UTC is compromised, and
the frequency shifts are more extreme than might be necessary.
The existence and proliferation of the smears suggest, I would say,
that leap seconds are not a good fit to a large segment of time users
and suggests that leap seconds are a poor way to maintain synchronization.
I agree. Leap Seconds have to go, and the 1/86400th of a day of the
Gregorian calendar must be restored. This is the only feasible way for
computer systems, applications, and traditional timekeeping systems to
operate. However, the UTC standard with Leap Seconds cannot be
significantly changed, as per above. So, I suggest, use DUT1 to define
an accurate interoperable timescale that is traceable to UTC and better
reflects the underlying phenomenon..
Use of DUT1 could improve this situation. DUT1 values are
announced by IERS, become effective on a specific date, and
typically span several weeks or months periods. If the DUT1 values
were used to specify a (very slight) frequency shift of the
dissemination clock during those intervals the resulting
time-points would essentially "slowly smear away" the Leap Second
during the entire period between announced Leap Seconds.
DUT1 varies a lot from day to day. It rarely spans even days when you
look at it at enough resolution. It changes by hundreds of
microseconds a day typically. The 100ms version that used to be
included in terrestrial broadcasts
Still is, I'm pretty sure.
may have these properties, but that's a crude approximation.
Ah, no, I don't think that's right, as per Richard's comment above. Look
carefully at Bulletin D and IERS Conventions. DUT1 stays within 1/10th
second of UTC. Its not a crude approximation.
Current proposals seek to eliminate the Leap Second, decoupling
timekeeping from solar time, or defer the Leap Second, increasing
its inaccuracy. Rather than reducing the accuracies, this DUT1
driven timescale idea instead *increases* the accuracies by using
higher resolution than one second, essentially "mini-leaps" by
frequency shift. My back-of-the-envelope calculations suggest the
precision with respect to UTC would be in the microseconds,
satisfying most definitions of "legal time" tolerances.
Most of those claimed 'legal time' tolerances haven't really been
really well litigated.
Right, not well litigated and not very clearly specified either.
Financial regulations are helping drive definitions of "legal time". In
the EU its defined in MiFID II as 100 microsecond. Everyone is have
trouble achieving and verifying that.
MiFID II: 10 Things You Need to Know About Time Synchronization
http://tabbforum.com/opinions/mifid-ii-10-things-you-need-to-know-about-time-synchronization
In the US, it's a mean solar time (error unspecified) as determined by
some government agency, for example.
For USA finance its currently NIST UTC time +- 50 milliseconds. See
FINRA 6800. CONSOLIDATED AUDIT TRAIL COMPLIANCE RULE
http://finra.complinet.com/en/display/display_viewall.html?rbid=2403&record_id=17601&element_id=12826&highlight=time
I think the idea that the "possibility of confusing two
international standard time scales" is not so important. As it is
there are many timescales in use and it is likely they are already
confused. A new internationally sanctioned timescale, in addition
to the existing UTC with Leap Seconds, would make the physical
realities of atomic time and astronomical time explicit and
standardized. I think having the selection between two accurate
international timescales would be far better than a single choice
that cannot possibly work. I think DUT1 could provide the raw
material for such a timescale and the IERS already has the
information and procedures in place to accomplish it.
While an interesting idea, I think it would prove unmanageable in
practice. But then again, we've disagreed on this point for a long time...
My opinions have changed over time as I've studied this more carefully.
I used to think UTC and Leap Seconds were cool because they neatly
defined the atomic v.s. astronomical time, and they do. But now I think
the approach was somewhat ill advised because it fundamentally altered
the Gregorian calendar and that was bound to have ramifications, and it
does.
However, as above, I don't believe UTC can be substantially changed
because of reverse compatibility, continuity, and installed base. So,
Leap Seconds are here to stay, and that's good for dissemination of
atomic time, but they must also go away if computer systems,
applications, and traditional timekeeping systems are to operate without
complication.
That's where the obvious dawned on me - create a timescale more like
what GMT once was, or was intended to be, before atomic time was
invented. Forward into the past! DUT1 gives you the raw information to
create a timescale that pretty closely tracks the spinning rock while
remaining consistent with UTC and Leap Seconds. Thus, two timescales to
more accurately represent the two physical phenomenon, atomic time and
wobbly rock time.
Note the idea is this could be implemented at the primary time servers
where the expertise resides to accomplish it, avoiding the infeasible
challenge of implementing some algorithm in every operating system and
application. It would be more accurate, rather than less accurate, as
other proposals are. I think expectation is toward better accuracy and
that its well within modern technology to accomplish it. We just have to
agree how to count.
-Brooks
Warner
_______________________________________________
LEAPSECS mailing list
[email protected]
https://pairlist6.pair.net/mailman/listinfo/leapsecs
_______________________________________________
LEAPSECS mailing list
[email protected]
https://pairlist6.pair.net/mailman/listinfo/leapsecs