Time-Warp-Synchronisation

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Das Time-Warp-Synchronisationsverfahren (deutsch „Zeit-Verzerrung“) stellt eine optimistische Synchronisationsmethode dar, wie sie z. B. zur Synchronisation von verschiedenen Prozessen in einem verteilten System genutzt wird.

Time-Warp-Synchronisation zeichnet sich – wie andere optimistische Synchronisationsmethoden – durch folgende Dinge aus:

  • Alle Prozesse laufen, ohne auf Nachrichten von anderen Prozessen zu warten.
  • Treffen Nachrichten aus der Vergangenheit von anderen Prozessen ein, führt dies zu einem Kausalitätsverlust.
  • Ein Prozess ist dann in der Lage, einen sogenannten Rollback durchzuführen, also zum letzten korrekten Zustand zurückkehren und die Berechnungen unter Berücksichtigung der verspäteten Nachricht des anderen Prozesses fortführen.