Co je skokové rozmazání?

Skok skoku je technika šíření nebo „rozmazávání“ času po dobu několika hodin, aby se zohlednily přestupné sekundy. Přestupné sekundy jsou periodické úpravy, jejichž výsledkem je přidání sekundy ke koordinovanému světovému času (UTC), aby byl čas UTC synchronizován s neustále se zpomalující rotací Země.

Tyto přestupné sekundy mohou způsobit problémy pro IT systémy a softwarový kód, které vyžadují synchronizaci času s jinými systémy, aby byly zajištěny přesné výsledky. Když aplikace nebo služba interaguje s jiným systémem, který nezohlednil přestupnou sekundu (nebo naopak), mohou chyby při sledování a hlášení událostí, udržování aktuálních a synchronizovaných replikací, určování pořadí datových operací a další mohou výsledek.

Aby se těmto problémům předešlo, společnosti jako Google, Amazon, Microsoft a Akamai ve svých službách NTP (Network Time Protocol) využily skoky, které jim pomohou předcházet potenciálu kritických IT problémů spojených s přestupnými sekundami.


20hodinový lineární skok od společnosti Google

Pro poslední přestupnou sekundu 31. prosince 2016 (stejně jako v letech 2012 a 2015) použil Google 20hodinový lineární nátěr, při kterém Google zpomalil své hodiny NTP serveru o 0.0014 procenta na 10 hodin před i po skoku druhý, který to bude účtovat, aniž by došlo k narušení aplikací a systémů závislých na časové synchronizaci.

Konfigurací nastavení sítě tak, aby jako výchozí server NTP využíval time.google.com, mohou podniky zajistit, aby jejich systémy a aplikace dokázaly zvládnout přestupné sekundy. Alternativně mohou podniky přistupovat k celé řadě různých služeb NTP, které používají jiné formy skokového rozmazání, aby pomohly předcházet možným problémům se skokovou sekundou.

Další techniky rozmazání skoku a návrh standardizovaného skoku skoku

Bohužel mnoho z těchto služeb NTP zpracovává skvrny rozmazání odlišně, od 20hodinového skvrna od společnosti Google po 24hodinovou skvrnu od společnosti Microsoft nebo od společnosti Microsoft, nebo od rozmazání Bloomberg po skoku po více než 2,000 1,000 sekundách před UTC-SLS před skok lineární nátěr v rozsahu XNUMX XNUMX sekund.

Vzhledem k těmto různým technikám skokového rozmazání mohou společnosti, které kombinují různé služby NTP s velkým skokem, vytvářet potenciální problémy pro své aplikace a systémy. Aby se těmto problémům předešlo, Google se snaží přejít od 20hodinového skoku, který použil v letech 2012, 2015 a 2016, a místo toho do budoucna využít standardizovaný 24hodinový skok.

Tento navrhovaný standardizovaný 24hodinový lineární nátěr bude probíhat od poledne do poledne UTC a bude použit pro další přestupnou sekundu po přestupné vteřině 2016, k níž by mělo dojít někdy v roce 2018.