Un Leap Smear est une technique d'étalement ou de «maculage» du temps sur une période d'heures pour tenir compte des secondes intercalaires. Les secondes intercalaires sont des ajustements périodiques qui entraînent l'ajout d'une seconde au temps universel coordonné (UTC) pour maintenir l'heure UTC synchronisée avec la rotation toujours plus lente de la Terre.
Ces secondes intercalaires peuvent créer des problèmes pour les systèmes informatiques et le code logiciel qui nécessitent une synchronisation de l'heure avec d'autres systèmes pour des résultats précis. Lorsqu'une application ou un service interagit avec un autre système qui n'a pas représenté une seconde intercalaire (ou vice versa), des erreurs de suivi et de rapport des événements, de maintien des réplications à jour et synchronisées, de détermination de l'ordre des opérations sur les données, etc. résultat.
Pour éviter ce type de problèmes, des entreprises comme Google, Amazon, Microsoft et Akamai ont utilisé des solutions de saut dans leurs services NTP (Network Time Protocol) pour aider à prévenir le potentiel de problèmes informatiques critiques associés aux secondes intercalaires.
Frottis linéaire sur 20 heures de Google
Pour la seconde intercalaire la plus récente le 31 décembre 2016 (ainsi qu'en 2012 et 2015), Google a utilisé un frottis linéaire de 20 heures, dans lequel Google ralentit ses horloges de serveur NTP de 0.0014% pendant 10 heures avant et après le saut deuxième pour en tenir compte sans perturber les applications et les systèmes qui dépendent de la synchronisation de l'heure.
En configurant les paramètres réseau pour utiliser time.google.com comme serveur NTP par défaut, les entreprises peuvent s'assurer que leurs systèmes et applications seront en mesure de gérer les secondes intercalaires. Alternativement, les entreprises peuvent accéder à une variété de services NTP différents qui utilisent d'autres formes de smearing pour aider à prévenir les problèmes potentiels de saut de seconde.
Autres techniques de frottis de saut et proposition de frottis de saut standardisé
Malheureusement, bon nombre de ces services NTP gèrent différemment le frottis de saut, allant du frottis de 20 heures de Google aux tests de saut de 24 heures d'Amazon et de Microsoft, ou du frottis après le saut de Bloomberg sur 2,000 secondes à UTC-SLS avant-le- frottis linéaire par sauts sur une durée de 1,000 secondes.
En raison de ces différentes techniques de saut de salve, les entreprises qui combinent différents services NTP de saut de piste pourraient créer des problèmes potentiels pour leurs applications et leurs systèmes. Pour aider à prévenir ces problèmes, Google cherche à sortir du frottis bissextile de 20 heures utilisé en 2012, 2015 et 2016, et à utiliser à la place une pratique normalisée de frottis bissextile de 24 heures à l'avenir.
Ce frottis linéaire normalisé proposé sur 24 heures se déroulerait de midi à midi UTC, et sera utilisé pour la prochaine seconde intercalaire après la seconde intercalaire de 2016, qui devrait se produire en 2018.