Player FMアプリでオフラインにしPlayer FMう!
#137 Die Schaltsekunde und ihre IT-Folgen: Ein Sekundenbruchteil mit Impact
Manage episode 435169461 series 3432292
Eine (Schalt)-Sekunde kann für ganz schön viele Probleme sorgen
Alle 4 Jahre haben wir ein Schaltjahr, ein zusätzlicher Tag wird eingefügt. Was aber vielen nicht bekannt ist: Immer mal wieder gibt es auch eine Schaltsekunde. Auf einmal hat der Tag nicht 86.400 Sekunden sondern 86.401 Sekunden.
Und eine solch zusätzliche Sekunde kann, zumindest bei IT-Systemen, für eine ganze Menge Probleme sorgen. Und auch eine ganze Podcast-Episode füllen.
Wir sprechen über die Schaltsekunde und warum diese seit 1970 nur 27 mal eingefügt wurde.
Wir thematisieren die Probleme die eine zusätzliche Sekunde erzeugt,
Welche Lösungsmöglichkeiten es gibt, diese Probleme vorzubeugen, zB wie Windows damit umgeht, wann man eine monotonic Clock verwenden sollte, oder Warum Google und Amazon einzelne Sekunden in ihrem Zeit-Server verlangsamen und somit die Schaltsekunde “schmieren”.
Und wir sprechen über die Zukunft der Schaltsekunde, also ob wir diese noch brauchen oder nicht.
Es dreht sich also alles um Zeit bzw. um eine Sekunde.
Bonus: Du hast nur 27 Versuche, den Bug zu finden
Das schnelle Feedback zur Episode:
Feedback
- EngKiosk Community: https://engineeringkiosk.dev/join-discord
- Buy us a coffee: https://engineeringkiosk.dev/kaffee
- Email: stehtisch@engineeringkiosk.dev
- LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
- Mastodon: https://podcasts.social/@engkiosk
- Twitter: https://twitter.com/EngKiosk
Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev.
Links
- Schaltsekunde: https://de.wikipedia.org/wiki/Schaltsekunde
- “Geht es der Schaltsekunde an den Kragen?”: https://www.nzz.ch/geht_es_der_schaltsekunde_an_den_kragen-ld.690007
- ITU in 2015 - Coordinated Universal Time (UTC) to retain “leap second”: https://www.itu.int/net/pressoffice/press_releases/2015/53.aspx
- Problematic second: https://sarvendev.com/2024/07/problematic-second/
- How the Windows Time service treats a leap second: https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/time-service-treats-leap-second
- The Monotonic Clock and Why You Should Care About It: https://blog.codeminer42.com/the-monotonic-clock-and-why-you-should-care-about-it/
- Google Public NTP - Leap Smear: https://developers.google.com/time/smear
- AWS - Look Before You Leap – The Coming Leap Second and AWS: https://aws.amazon.com/de/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/
- Meinberg - Leap Second Smearing with NTP: https://www.meinbergglobal.com/download/burnicki/Leap%20Second%20Smearing%20With%20NTP.pdf
- Unsmear-Library (C++) von Google: https://github.com/google/unsmear
- Meta - It’s time to leave the leap second in the past: https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/
- Building a more accurate time service at Facebook scale: https://engineering.fb.com/2020/03/18/production-engineering/ntp-service/
- Leap Second File at IANA: https://data.iana.org/time-zones/data/leap-seconds.list
- NTP Leap Second Processing: https://www.ntp.org/documentation/4.2.8-series/leap/
- The NTP Timescale and Leap Seconds: https://www.ntp.org/reflib/leap/
- Spanner: TrueTime and external consistency: https://cloud.google.com/spanner/docs/true-time-external-consistency
- The Unix leap second mess: http://www.madore.org/~david/computers/unix-leap-seconds.html
- Issues involved in computer time stamps and leap seconds: https://www.ucolick.org/~sla/leapsecs/picktwo.html
Sprungmarken
(00:00:00) Intro
(00:01:16) Was ist eine Schaltsekunde und wieso hat ein Tag 86400 Sekunden?
(00:03:54) Info/Werbung
(00:05:55) Was ist eine Schaltsekunde und wieso hat ein Tag 86400 Sekunden?
(00:18:29) Welchen Einfluss hat eine zusätzliche Sekunde auf die IT?
(00:30:44) Probleme in der klassischen Software-Entwicklung
(00:33:26) Lösungen: Reboot, ignorieren und Smear-Second
(00:44:05) Die Zukunft der Schaltsekunde
Hosts
- Wolfgang Gassler (https://mastodon.social/@woolf)
- Andy Grunwald (https://twitter.com/andygrunwald)
Feedback
- EngKiosk Community: https://engineeringkiosk.dev/join-discord
- Buy us a coffee: https://engineeringkiosk.dev/kaffee
- Email: stehtisch@engineeringkiosk.dev
- LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
- Mastodon: https://podcasts.social/@engkiosk
- Twitter: https://twitter.com/EngKiosk
175 つのエピソード
Manage episode 435169461 series 3432292
Eine (Schalt)-Sekunde kann für ganz schön viele Probleme sorgen
Alle 4 Jahre haben wir ein Schaltjahr, ein zusätzlicher Tag wird eingefügt. Was aber vielen nicht bekannt ist: Immer mal wieder gibt es auch eine Schaltsekunde. Auf einmal hat der Tag nicht 86.400 Sekunden sondern 86.401 Sekunden.
Und eine solch zusätzliche Sekunde kann, zumindest bei IT-Systemen, für eine ganze Menge Probleme sorgen. Und auch eine ganze Podcast-Episode füllen.
Wir sprechen über die Schaltsekunde und warum diese seit 1970 nur 27 mal eingefügt wurde.
Wir thematisieren die Probleme die eine zusätzliche Sekunde erzeugt,
Welche Lösungsmöglichkeiten es gibt, diese Probleme vorzubeugen, zB wie Windows damit umgeht, wann man eine monotonic Clock verwenden sollte, oder Warum Google und Amazon einzelne Sekunden in ihrem Zeit-Server verlangsamen und somit die Schaltsekunde “schmieren”.
Und wir sprechen über die Zukunft der Schaltsekunde, also ob wir diese noch brauchen oder nicht.
Es dreht sich also alles um Zeit bzw. um eine Sekunde.
Bonus: Du hast nur 27 Versuche, den Bug zu finden
Das schnelle Feedback zur Episode:
Feedback
- EngKiosk Community: https://engineeringkiosk.dev/join-discord
- Buy us a coffee: https://engineeringkiosk.dev/kaffee
- Email: stehtisch@engineeringkiosk.dev
- LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
- Mastodon: https://podcasts.social/@engkiosk
- Twitter: https://twitter.com/EngKiosk
Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev.
Links
- Schaltsekunde: https://de.wikipedia.org/wiki/Schaltsekunde
- “Geht es der Schaltsekunde an den Kragen?”: https://www.nzz.ch/geht_es_der_schaltsekunde_an_den_kragen-ld.690007
- ITU in 2015 - Coordinated Universal Time (UTC) to retain “leap second”: https://www.itu.int/net/pressoffice/press_releases/2015/53.aspx
- Problematic second: https://sarvendev.com/2024/07/problematic-second/
- How the Windows Time service treats a leap second: https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/time-service-treats-leap-second
- The Monotonic Clock and Why You Should Care About It: https://blog.codeminer42.com/the-monotonic-clock-and-why-you-should-care-about-it/
- Google Public NTP - Leap Smear: https://developers.google.com/time/smear
- AWS - Look Before You Leap – The Coming Leap Second and AWS: https://aws.amazon.com/de/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/
- Meinberg - Leap Second Smearing with NTP: https://www.meinbergglobal.com/download/burnicki/Leap%20Second%20Smearing%20With%20NTP.pdf
- Unsmear-Library (C++) von Google: https://github.com/google/unsmear
- Meta - It’s time to leave the leap second in the past: https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/
- Building a more accurate time service at Facebook scale: https://engineering.fb.com/2020/03/18/production-engineering/ntp-service/
- Leap Second File at IANA: https://data.iana.org/time-zones/data/leap-seconds.list
- NTP Leap Second Processing: https://www.ntp.org/documentation/4.2.8-series/leap/
- The NTP Timescale and Leap Seconds: https://www.ntp.org/reflib/leap/
- Spanner: TrueTime and external consistency: https://cloud.google.com/spanner/docs/true-time-external-consistency
- The Unix leap second mess: http://www.madore.org/~david/computers/unix-leap-seconds.html
- Issues involved in computer time stamps and leap seconds: https://www.ucolick.org/~sla/leapsecs/picktwo.html
Sprungmarken
(00:00:00) Intro
(00:01:16) Was ist eine Schaltsekunde und wieso hat ein Tag 86400 Sekunden?
(00:03:54) Info/Werbung
(00:05:55) Was ist eine Schaltsekunde und wieso hat ein Tag 86400 Sekunden?
(00:18:29) Welchen Einfluss hat eine zusätzliche Sekunde auf die IT?
(00:30:44) Probleme in der klassischen Software-Entwicklung
(00:33:26) Lösungen: Reboot, ignorieren und Smear-Second
(00:44:05) Die Zukunft der Schaltsekunde
Hosts
- Wolfgang Gassler (https://mastodon.social/@woolf)
- Andy Grunwald (https://twitter.com/andygrunwald)
Feedback
- EngKiosk Community: https://engineeringkiosk.dev/join-discord
- Buy us a coffee: https://engineeringkiosk.dev/kaffee
- Email: stehtisch@engineeringkiosk.dev
- LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
- Mastodon: https://podcasts.social/@engkiosk
- Twitter: https://twitter.com/EngKiosk
175 つのエピソード
Alle episoder
×プレーヤーFMへようこそ!
Player FMは今からすぐに楽しめるために高品質のポッドキャストをウェブでスキャンしています。 これは最高のポッドキャストアプリで、Android、iPhone、そしてWebで動作します。 全ての端末で購読を同期するためにサインアップしてください。