Categories: Cloud

Amazon Web Services umgeht Schaltsekundenproblem durch Zeitausdehnung

Amazon Web Services hat einen ungewöhnlichen Lösungsansatz vorgestellt, wie es dem demnächst wieder anstehenden Problem der Schaltsekunde begegnen will. Es wird dazu 24 Stunden lang praktisch eine eigene Zeitrechnung schaffen.

Eine Schaltsekunde ist eine bei Bedarf in die koordinierte Weltzeit zusätzlich eingeführt Sekunde, um sie mit der universellen Sonnenzeit zu synchronisieren. Dies ist alle paar Jahre nötig, weil eine Erdumdrehung einen Sekundenbruchteil länger dauert als 24 Stunden.

In den vergangenen Jahren führte das Schaltsekundenproblem regelmäßig zu Fehlfunktionen bei einigen Computersysteme. Beim letzten Auftreten im Juni 2012 war dies beispielsweise bei Reddit, Quantas und Mozilla der Fall. Die nächste Schaltsekunde ist für Mitternacht am 30. Juni vorgesehen. Viele Systeme lösen das Problem, indem sie ihrer Uhr einfach eine Extrasekunde hinzufügen, die dann als „23:59:60“ angezeigt wird.

Doch wie Jeff Barr, Chief Evangelist von Amazon Web Services (AWS), in einem Blogbeitrag erklärt, sind nicht alle Systeme in der Lage, die „:60“-Schreibweise korrekt zu verarbeiten. Dazu zählen auch einige Backend-Systeme und die Verwaltungskonsole von AWS.

„Die AWS Management Console und Backend-Systeme werden die Schaltsekunde NICHT implementieren. Stattdessen teilen wir die eine Extrasekunde auf einen 24 stündigen Zeitraum um die Schaltsekunde auf, indem wir jede Sekunde minimal verlängern“, so Barr weiter. Statt also am 30. Juni um Mitternacht eine Sekunde zu addieren, werde man für je 12 Stunden vor und nach der Schaltsekunde jede einzelne Sekunde in den AWS-Uhren auf „1 plus 1/86400 Sekunden der ‚echten‘ Zeit“ ausdehnen.

Das bedeutet, das Amazon in diesen 24 Stunden eine eigene Zeitrechnung vornimmt, die von der koordinierten Weltzeit um bis zu eine halbe Sekunde abweicht. Gegen 12 Uhr am 1. Juli sollen die AWS-Uhren dann wieder mit der koordinierten Weltzeit synchron sein.

Nutzer von Amazons EC2-Instanzen werden die Anpassungen selbst durchführen müssen, indem sie Public Time Services auf Basis des Network Time Protocol (NTP) oder Microsofts Dienst time.windows.com verwenden. Andere AWS-Ressourcen, die sich mit Zeitservern von ntp.org synchronisieren, werden die eine Standardsekunde automatisch implementieren. Dazu zählen CloudSearch-Cluster sowie EC2-Container-Service-, RDS- und Redshift-Instanzen.

Google hatte schon 2011 einen ähnlichen Lösungsansatz für das Schaltsekundenproblem mit einer geringen Zeitausdehnung entwickelt. Es nannte ihn „Leap Smear„, also etwa „Sprungverwischung“. Dabei modifizierte es die NTP-Server für seine Dienste so, dass sukzessive wenige Millisekunden hinzugefügt wurden, sodass zum Zeitpunkt der Schaltsekunde der Zeitunterschied bereits ausgeglichen war.

[mit Material von Liam Tung, ZDNet.com]

Tipp: Sind Sie ein Fachmann in Sachen Cloud Computing? Testen Sie Ihr Wissen – mit dem Quiz auf silicon.de.

ZDNet.de Redaktion

Recent Posts

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

5 Stunden ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

9 Stunden ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

10 Stunden ago

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

11 Stunden ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

11 Stunden ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

13 Stunden ago