Happens-Before Relation

Die "Happens-Before"-Relation (notiert als →) definiert eine partielle Ordnung von Ereignissen in verteilten Systemen:

  1. Wenn Ereignis a und b im selben Prozess stattfinden und a vor b ausgeführt wird, dann a→b.
  2. Wenn a das Senden einer Nachricht und b der Empfang dieser Nachricht ist, dann a→b.
  3. Transitivität: Wenn a→b und b→c, dann a→c.
    Zwei Ereignisse sind nebenläufig (concurrent, a||b), wenn weder a→b noch b→a gilt.