leap smearing

leap smearing

[10] leap smear は、閏秒の実施時に、周囲の各の長さを調整することで見かけの閏秒をなくすものです。 比較的正確に時刻同期されたシステムと閏秒のない時刻系の両立手法として広く用いられています。

[1] Leap Second Smearing with NTP= () https://docs.ntpsec.org/latest/leapsmear.html

[2] Google Cloud Platform Blog: Making every (leap) second count with our new public NTP servers () https://cloudplatform.googleblog.com/2016/11/making-every-leap-second-count-with-our-new-public-NTP-servers.html

No commonly used operating system is able to handle a minute with 61 seconds, and trying to special-case the leap second has caused many problems in the past. Instead of adding a single extra second to the end of the day, we'll run the clocks 0.0014% slower across the ten hours before and ten hours after the leap second, and “smear” the extra second across these twenty hours. For timekeeping purposes, December 31 will seem like any other day.

All Google services, including all APIs, will be synchronized on smeared time, as described above. You’ll also get smeared time for virtual machines on Compute Engine if you follow our recommended settings. You can use non-Google NTP servers if you don’t want your instances to use the leap smear, but don’t mix smearing and non-smearing time servers.

[3] Leap Smear  |  Public NTP  |  Google Developers () https://developers.google.com/time/smear

Since 2008, instead of applying leap seconds to our servers using clock steps, we have "smeared" the extra second across the hours before and after each leap. The leap smear applies to all Google services, including all our APIs.

[4] Leap Smear  |  Public NTP  |  Google Developers () https://developers.google.com/time/smear

Several other smears have been proposed or implemented.

UTC-SLS is a linear smear over 1,000 s before the leap (23:43:20 to 00:00:00).

Google's 2008 smear was a 20-hour cosine smear before the leap (04:00:00 to 00:00:00). We used a cosine smear only for leap #34.

Bloomberg's smear is a linear smear over 2,000 s after the leap (00:00:00 to 00:33:20).

Amazon, Microsoft, and Akamai have implemented 24-hour smears.

[5] Official Google Blog: Time, technology and leaping seconds () https://googleblog.blogspot.jp/2011/09/time-technology-and-leaping-seconds.html

The solution we came up with came to be known as the “leap smear.” We modified our internal NTP servers to gradually add a couple of milliseconds to every update, varying over a time window before the moment when the leap second actually happens.

[6] * Makefile, NEWS, tz-link.htm: Mention leap smearing. (eggert著, ) https://github.com/eggert/tz/commit/42df6286d5f5a44dbf2f89eb9dc84697310a257a

[7] draft-kuhn-leapsecond-00 - Coordinated Universal Time with Smoothed Leap Seconds (UTC-SLS) () https://tools.ietf.org/html/draft-kuhn-leapsecond-00

[8] UTC with Smoothed Leap Seconds (UTC-SLS) () http://www.cl.cam.ac.uk/~mgk25/time/utc-sls/

[9] Time::UTC_SLS - search.cpan.org () http://search.cpan.org/dist/Time-UTC_SLS/lib/Time/UTC_SLS.pm

[74] 事前にご確認ください – AWSにおける2016年12月31日(日本時間2017年1月1日)のうるう秒 | Amazon Web Services ブログ ( ()) https://aws.amazon.com/jp/blogs/news/look-before-you-leap-december-31-2016-leap-second-on-aws/

AWS調整時刻(AWS Adjusted Time) –うるう秒挿入前後の24時間の期間にわたって、うるう秒の1秒を少しずつ分散します(UTCで12月31日の11:59:59から、2017年1月1日12:00:00まで)。AWS調整時刻と協定世界時はこの期間が終了後に同期します。(訳注:この期間の1秒をごくわずかに遅くすることで、追加される1秒を長い時間のなかに分散する方法であり、これは前回うるう秒挿入時と同じ挙動です。詳しくは前回の情報をご確認ください。)

Microsoft Windows – Amazonによって提供されたMicrosoft WindowsのAMIを利用しているインスタンスは、AWS調整時刻に従います。

Amazon RDS – 大多数のAmazon RDS インスタンスは (UTCで設定されている場合)“23:59:59” を2回記録します。しかし、Oracle 11.2.0.2、11.2.0.3、12.1.0.1 はAWS調整時刻に従います。Oracle 11.2.0.4と12.1.0.2について詳細な情報が必要な場合はAWSサポートにお問い合わせください。

[11] [tz] What's "right"? (, ) https://mm.icann.org/pipermail/tz/2020-November/029485.html

[12] Bloomberg-Leap-Second_December-2016.pdf, , https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf

[13] Leap Second Smearing With NTP.pdf, , https://www.meinbergglobal.com/download/burnicki/Leap%20Second%20Smearing%20With%20NTP.pdf

[14] Google Cloud Platform Blog: Got a second? A leap second that is. Be ready for June 30th!, , https://cloudplatform.googleblog.com/2015/05/Got-a-second-A-leap-second-that-is-Be-ready-for-June-30th.html

[15] Leap Second Smearing With NTP.pdf, , https://www.meinbergglobal.com/download/burnicki/Leap%20Second%20Smearing%20With%20NTP.pdf

[16] GitHub - google/unsmear: Converts to and from timescales with smeared leap seconds, https://github.com/google/unsmear

[17] Look Before You Leap – The Coming Leap Second and AWS (Updated) | AWS News Blog, , https://aws.amazon.com/jp/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/

[18] Leap-smeared representation of time for high-accuracy applications - viewcontent.cgi, , https://www.tdcommons.org/cgi/viewcontent.cgi?article=1388&context=dpubs_series