Google findet innovativen Weg, um Schaltsekunden zu vermeiden

Leap Seconds sind seit der Entwicklung von Atomuhren und der Einführung der globalen Zeitskala UTC (Coordinated Universal Time) im Einsatz. Leap Seconds verhindert, dass die tatsächliche Zeit, wie sie von Atomuhren angezeigt wird, und die physische Zeit, die von der Sonne am Mittag bestimmt wird, nicht auseinanderdriften.

Seit UTC mit der Einführung von UTC in 1970 gestartet wurde, wurde 24 Leap Seconds hinzugefügt. Schaltsekunden sind ein Punkt der Kontroverse, aber ohne sie würde der Tag langsam in die Nacht driften (wenn auch nach vielen Jahrhunderten); Sie verursachen jedoch bei einigen Technologien Probleme.

NTP-Server (Network Time Protocol) implementiert Leap Seconds, indem die letzte Sekunde des Tages wiederholt wird, an dem eine Schaltsekunde eingeführt wird. Während Leap Second Einführung ein seltenes Ereignis ist, das nur ein- oder zweimal pro Jahr auftritt, verursacht diese Wiederholung für einige komplexe Systeme, die Tausende von Ereignissen pro Sekunde verarbeiten, Probleme.

Für Suchmaschinengiganten kann Google, Leap Seconds dazu führen, dass ihre Systeme während dieser Sekunde nicht funktionieren, wie zum Beispiel in 2005, wenn einige der geclusterten Systeme aufhören, Arbeit anzunehmen. Obwohl dies nicht dazu führte, dass die Website geschlossen wurde, wollte Google das Problem angehen, um zukünftige Probleme zu vermeiden, die durch diesen chronologischen Fudge verursacht werden.

Seine Lösung bestand darin, ein Programm zu schreiben, das im Grunde genommen ihre Computerserver während des Tages einer Schaltsekunde belog, was die Systeme glauben ließ, die Zeit sei etwas NTP-Server sagten es.

Diese allmähliche Beschleunigungszeit bedeutete, dass am Ende eines Tages, an dem eine Schaltsekunde hinzugefügt wird, die Zeitserver von Google die zusätzliche Sekunde nicht wiederholen müssen, da die Zeit auf ihren Servern zu diesem Zeitpunkt bereits eine Sekunde zurückliegt.

Galleon GPS NTP Server

Während Google's Lösung für den Leap Second genial ist, verursachen Leap Seconds für die meisten Computersysteme überhaupt keine Probleme. Bei einem Computernetzwerk, das mit einem NTP-Server synchronisiert ist, werden Leap-Sekunden automatisch am Ende eines Tages angepasst und treten nur selten auf, so dass die meisten Computersysteme dieses kleine Problem nicht rechtzeitig bemerken.

Dieser Beitrag wurde geschrieben von

Richard N Williams

Richard Williams N ist ein technischer Autor und Spezialist für die NTP-Server und Zeitsynchronisation-Industrie. Richard Williams N auf Google+

Weiterführende Literatur