[LEAPSECS] Automation
Magnus Danielson
magnus at rubidium.dyndns.org
Fri Jan 2 20:13:23 EST 2009
M. Warner Losh skrev:
> In message: <1230843729.9555.2.camel at glastonbury>
> Ashley Yakeley <ashley at semantic.org> writes:
> : On Thu, 2009-01-01 at 09:41 -0700, Rob Seaman wrote:
> : > They can't be naively automated. The schedule is currently
> : > predictable 6 months in advance. Nobody has objected to a longer
> : > schedule; we're positively giddy to give it a try. NTP is proof of
> : > concept that automation is possible once the schedule is released.
> :
> : This might encourage software engineers to do the wrong thing, that is,
> : hard-code a leap-second table.
>
> But leap seconds are already hard coded, or at least there's a table
> of them, on many systems that need to grok leap seconds. similar to
> the timezone 'hard coding'.
Rolling back a few messages you find the use of longer schedules. If a
schedule was given say every 5th year with the upcomming 10 years
schedule of leap seconds then you have two things, a longer heads-up
time and a longer valid time. However, such a procedure comes with a
clear end-date of validity. If you do not update the table prior to that
you are on your own. Today we have slightly less than 6 months heads-up
and 6 months of valid-time. For systems requiring hard-coded tables this
is too short and then it is a hurdle.
For systems having at least some external reference, automatic methods
such as web or DNS based could be used, with probably the added
requirement of some means of authenticity checks, could be used to send
information about upcomming leap-seconds, then the current leap-second
schedule is more than adequate. Shorter than a month would be possible.
For NTP, root NTP servers could either rely on information sources such
as GPS or use network based methods to automatically update their own
list, and then NTP could be used to transfer this knowledge thoughtout
the network.
As I have understood it, advances in ability to predict earth orbits
would allow predictions deeper into the future. This would allow for
longer schedules. It can be argued that maybe "isolated systems" can't
be that isolated if they require proper UTC representation at the same
time as they are totally isolated. Never the less, longer schedule times
seems possible. The implications they would have for such isolated
systems is slower upgrade rate and to some degree a more stable upgrade
pattern (every 5 years with my example numbers). The IERS would issue a
rolling schedule, so their announcement rate would be the same, but
their predictions would be further out in time than today.
Long schedules and automation can work hand in hand. You can deliver
long schedules using automatic methods, but the hold-over times would be
considerably longer.
The drawback of long schedules is that people would forget or ignore the
issue, with the implied risk of missing or avoiding updates.
Cheers,
Magnus
More information about the LEAPSECS
mailing list