FACHWISSEN · TECHNIK & SICHERHEIT

Zeitlimits messen: Warum die Kalenderuhr für eine Laufzeitmessung ungeeignet sein kann

Technisches Symbolmotiv / Technical illustration

Ein Vorgang beginnt vor einer Korrektur der Systemuhr und endet danach. Die Differenz zweier Kalenderzeitpunkte kann dann die tatsächlich verstrichene Dauer falsch abbilden. Für Ereigniszeit und Laufzeitmessung werden deshalb unterschiedliche Uhreigenschaften benötigt. Das ist eine technische Frage, unabhängig von der sichtbaren Zeitzonenanzeige.

Zeitpunkt und Dauer beantworten andere Fragen

Ein Kalenderzeitpunkt hilft dabei, ein Ereignis einem Datum und einer Uhrzeit zuzuordnen. Eine Laufzeit beschreibt dagegen den Abstand zwischen zwei Beobachtungen. Wird die verwendete Uhr zwischen diesen Beobachtungen verstellt, kann eine einfache Subtraktion einen Sprung enthalten. Ein korrekt formatiertes Datum löst dieses Problem nicht.

Monotone Uhren für passende Differenzen nutzen

Eine monotone Uhr ist dafür ausgelegt, nicht rückwärts zu laufen. Ihr Bezugspunkt ist nicht zwingend ein allgemein verwendbares Datum. Für die Laufzeit wird daher die Differenz geeigneter Messungen gebildet, nicht der einzelne Wert als Kalenderzeit interpretiert. Auflösung und Verhalten während eines Ruhezustands hängen von Plattform und konkreter Uhr ab.

Ein fiktiver Test macht den Unterschied prüfbar

Ein Team prüft ein Zeitlimit für eine technische Anfrage. Im kontrollierten Test wird eine Uhrkorrektur simuliert, ohne produktive Systeme zu verstellen. Der erwartete Abbruch richtet sich nach der vereinbarten verstrichenen Dauer. Ereignisprotokolle enthalten weiterhin einen verständlichen Zeitpunkt, während die interne Laufzeitmessung die dafür geeignete Zeitquelle verwendet.

Grenzen zwischen Systemen beachten

Messwerte unterschiedlicher lokaler monotoner Uhren lassen sich nicht beliebig voneinander abziehen. Für verteilte Abläufe sind zusätzliche Zuordnungen und die Unsicherheit der Zeitquellen relevant. Auch ein Neustart kann den Bezug verändern. Eine gute technische Spezifikation benennt deshalb Zeitquelle, Messumfang und gewünschtes Verhalten bei Unterbrechungen. So wird aus „nach zehn Sekunden“ eine prüfbare Anforderung statt einer scheinbar eindeutigen Formulierung.

WordPress Cookie Plugin von Real Cookie Banner