Um Leap Smear é uma técnica de espalhar ou “espalhar” o tempo por um período de horas para contabilizar os segundos bissextos. Os segundos bissextos são ajustes periódicos que resultam na adição de um segundo ao Tempo Universal Coordenado (UTC) para manter o tempo UTC sincronizado com a rotação cada vez mais lenta da Terra.
Esses segundos bissextos podem criar problemas para sistemas de TI e código de software que requerem sincronização de tempo com outros sistemas para resultados precisos. Quando um aplicativo ou serviço interage com outro sistema que não foi responsável por um segundo bissexto (ou vice-versa), erros com rastreamento e relatórios de eventos, mantendo as replicações atualizadas e em sincronia, determinando a ordem das operações de dados e muito mais podem resultado.
Para evitar esses tipos de problemas, empresas como Google, Amazon, Microsoft e Akamai utilizaram manchas de salto em seus serviços NTP (Network Time Protocol) para ajudar a prevenir o potencial de problemas críticos de TI associados a segundos bissextos.
Esfregaço de salto linear de 20 horas do Google
Para o segundo bissexto mais recente em 31 de dezembro de 2016 (bem como em 2012 e 2015), o Google usou uma mancha linear de 20 horas, em que o Google desacelera os relógios do servidor NTP em 0.0014 por cento por 10 horas antes e depois do salto segundo, para contabilizá-lo sem interromper os aplicativos e sistemas que dependem da sincronização de tempo.
Ao definir as configurações de rede para utilizar time.google.com como o servidor NTP padrão, as empresas podem garantir que seus sistemas e aplicativos serão capazes de lidar com segundos bissextos. Como alternativa, as empresas podem acessar uma variedade de serviços NTP diferentes que usam outras formas de smearing de salto para ajudar a prevenir os possíveis problemas de segundo bissexto.
Outras técnicas de esfregaço de salto e uma proposta para um esfregaço de salto padronizado
Infelizmente, muitos desses serviços NTP lidam com o smear de salto de forma diferente, desde o smear de salto de 20 horas do Google até o da Amazon e o de 24 horas da Microsoft, ou do smear de Bloomberg após o salto de 2,000 segundos até o de UTC-SLS antes do salte esfregaço linear em um intervalo de 1,000 segundos.
Por causa dessas técnicas variáveis de smear de salto, as empresas que combinam diferentes serviços de NTP de smear de salto podem criar problemas potenciais para seus aplicativos e sistemas. Para ajudar a evitar esses problemas, o Google está tentando deixar o esfregaço intercalar de 20 horas usado em 2012, 2015 e 2016 e, em vez disso, utilizar uma prática padronizada de esfregaço intercalar de 24 horas daqui para frente.
Este esfregaço linear padronizado de 24 horas proposto seria executado do meio-dia ao meio-dia UTC e será usado no próximo segundo bissexto após o segundo bissexto de 2016, que deve ocorrer em 2018.