Google trouve une façon innovante pour éviter Leap secondes

Des secondes ont été utilisés depuis le développement des horloges atomiques et l'introduction de l'échelle de temps UTC global (temps universel coordonné). Des secondes empêchent le temps réel comme dit par les horloges atomiques et le temps physique, gouverné par le soleil étant le plus à midi, de la dérive en dehors.

Depuis UTC a commencé dans le 1970 de quand UTC a été introduite, 24 Leap secondes ont été ajoutées. Des secondes sont un point de controverse, mais sans eux, le jour dérivait lentement dans la nuit (mais après plusieurs siècles); cependant, ils ne causent des problèmes pour certaines technologies.

Serveurs NTP (Network Time Protocol) mettre en œuvre Leap secondes en répétant la dernière seconde du jour où un deuxième saut est introduit. Alors que l'introduction est deuxième saut un événement rare, survenant une seule fois ou deux fois par an, pour certains systèmes complexes qui traitent des milliers d'événements une seconde cette répétition provoque des problèmes.

Pour les géants des moteurs de recherche, Google, secondes Leap peut conduire à leurs systèmes de travail au cours de cette seconde, comme dans 2005 lorsque certains de ses systèmes en cluster arrêté d'accepter un travail. Même si cela n'a pas conduit à leur site d'aller vers le bas, Google voulait résoudre le problème pour éviter les problèmes futurs causés par ce fudge chronologique.

Sa solution était d'écrire un programme qui essentiellement menti à leurs serveurs informatiques au cours de la journée d'un saut Deuxièmement, les systèmes faisant croire le temps était légèrement en avance sur ce que le Serveurs NTP ont été raconter.

Cette accélération progressive du temps signifie que, à la fin d'une journée, quand un deuxième saut est ajouté, les serveurs de temps de Google ne doivent pas répéter la seconde supplémentaire que le temps sur ses serveurs serait déjà une seconde derrière par ce point.

serveur NTP Galleon GPS

Alors que la solution de Google au deuxième saut est ingénieux, pour la plupart des systèmes informatiques Leap secondes ne posent aucun problème du tout. Avec un réseau informatique synchronisé avec un serveur NTP, secondes sont réglées automatiquement à la fin d'une journée et ne se produisent que rarement, si la plupart des systèmes informatiques ne remarquent jamais ce petit accident de parcours dans le temps.

Ce message a été écrit par

Richard N Williams

Richard N Williams est un auteur technique et spécialiste de l'industrie de la synchronisation du serveur et de l'heure NTP. Richard N Williams sur Google+

Lecture connexe