www.wikidata.de-de.nina.az
Happened Before englisch fur passierte vorher ist in der Informatik eine logische Beziehung zwischen zwei Zeitpunkten Ursache und Wirkung bzw Vergangenheit und Zukunft in einer Lamport UhrDie Happened Before Relation ist wichtig um die Kausalordnung von Ereignissen in asynchronen verteilten Systemen zu bestimmen Sie wurde von Leslie Lamport formuliert 1 Die Happened Before Relation wird im Allgemeinen durch eine logische Uhr implementiert Umgekehrt definiert die Happened Before Relation die Uhrenbedingung fur diese logische Uhr Um die relative Zeit zwischen zwei auftretenden Ereignissen in einem verteilten System ohne eine globale Uhr herauszufinden benutzt man die Happened Before Relation die fur Lamport Uhren wie folgt definiert ist Wenn auf demselben Prozess a vor b stattfindet dann a b Wenn ein Prozess eine Nachricht zu einem anderen Prozess sendet dann a b wenn a der Sender und b der Empfanger ist Fur drei Ereignisse a b c wenn a b und b c dann a c Transitivitat Dabei wird der Wert der lokalen Uhr jeweils der Nachricht als Zeitstempel beigefugt Die Happend Before Relation nach Lamport liefert eine strikte partielle Ordnung fur die Ereignisse Sie ist nicht ausreichend wenn man nebenlaufige Ereignisse betrachten will Die Nebenlaufigkeit lasst sich an einer Lamport Uhr nicht ablesen Zwar ist eine Lamport Uhr so aufgebaut dass a b displaystyle Rightarrow Zeit a lt Zeit b gilt Die Umkehrung Zeit a lt Zeit b displaystyle Rightarrow a b gilt jedoch nicht bzw nur auf demselben Prozess Um eine totale Ordnung von Ereignissen zu erhalten kann man z B Vektoruhren benutzen Einzelnachweise Bearbeiten Lamport Leslie 1978 Time Clocks and the Ordering of Events in a Distributed System Communications of the ACM 21 7 558 565 Abgerufen von https de wikipedia org w index php title Happened Before amp oldid 203129953