• Keine Ergebnisse gefunden

Logische Zeitstempel von Ereignissen

N/A
N/A
Protected

Academic year: 2021

Aktie "Logische Zeitstempel von Ereignissen"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Vert. Algo. 01/02, F. Ma. 182

Logische Zeitstempel von Ereignissen

Uhrenbedingung: e < e’ ==> C(e) < C(e’)

- Zweck: Ereignissen eine Zeit geben ("dazwischen" egal) - Gesucht: Abbildung C: E --> H

Clock

"Zeitbereich":

Halbgeordnete Menge --> "füher", "später"

- Für e∈ E heisst C(e) Zeitstempel von e

- C(e) bzw. e früher als C(e’) bzw. e’, wenn C(e) < C(e’) - Wie soll H aussehen? - N (lineare Ordnung)

- R (bzw. REAL-Datentyp) - Potenzmenge von E

- Sinnvolle Forderung:

Ordnungshomomorphismus

- Verteilte Berechnung abstrakt: n Prozesse, halbgeordnete Ereignismenge E, Nachrichten (Sende- / Empfangsereignis)

- Nn (d.h. n-dim. Vektoren)

Kausalrelation ("Pfad im Diagramm") z.B.:

Interpretation ("Zeit ist kausaltreu"):

Zeitrelation “früher”

Wenn ein Ereignis e ein anderes Ereignis e’ beeinflussen kann, dann muss e einen kleineren Zeitstempel als e’ haben

Vert. Algo. 01/02, F. Ma. 183

Logische Uhren von Lamport

C: (E,<) --> (R,<)

(oder N)

Zuordnung von Zeitstempeln

e < e’ ==> C(e) < C(e’) Uhrenbedingung

1 2

1

1

3

4 3 Kausal-

- Lokale Uhr (= Zähler) tickt "bei" jedem Ereignis - Sendeereignis: Uhrwert mitsenden (Zeitstempel) - Empfangsereignis: max(lokale Uhr, Zeitstempel) Protokoll zur Implementierung der Uhrenbedingung:

2

1

3 4

Beweis: Kausalitätspfade sind monoton...

Protokoll respektiert Uhrenbedingung Behauptung:

Commun. ACM 1978:

Time, Clocks, and the Ordering of Events in a Distributed System

5 relation

zuerst! danach "ticken"

5 4

(2)

Vert. Algo. 01/02, F. Ma. 184

Lamport-Zeit: Nicht-Injektivität

E N

Abbildung ist nicht injektiv

- Wichtig z.B. für: "Wer die kleinste Zeit hat, gewinnt"

- Lösung:

Lexikographische Ordnung (C(e),i), wobei i die Prozessnummer bezeichnet, auf dem e stattfindet Ist injektiv, da alle lokalen Ereignisse verschiedene Zeitstempel C(e) haben ("break ties")

- lin. Ordnung (a,b) < (a’,b’) ⇔ a<a’ ∨ a=a’∧ b<b’

--> Kausalitätserhaltende Abb. (E,<) --> (N×N, <) --> alle Ereignisse haben verschiedene Zeitstempel

7 23 4

Zu jeder Menge von Ereignissen gibt es nun ein eindeutig "frühestes"!

Referenzen

ÄHNLICHE DOKUMENTE

Betrachtet wird das Ereignis E: ” Nach Durchf¨ uhrung des Zufallsexperiments befinden sich wieder drei weiße Kugeln in Urne A.“ Untersuchen Sie, ob das Ereignis E eine

Mathematikbezogene Überzeugungen von Lehrkräften, auch Bild der Ma- thematik oder Beliefs genannt, können die Unterrichtsqualität beeinflussen, wobei konstruktivistische

werden für Auswahl benötigt Die Dauer aller &#34;E&#34; Vokale. Die Segmente, für die F1 über 700

In diesem Modell werden Zufallsvariable zu Abbildungen von Ω auf ihren Wertebereich S.. Ereignisse werden zu Teilmengen E

Ein Event Log Eintrag kann weitere Informationen enthalten, die für weitere Analyse hilfreich sein können (z.B. ein zweiter Zeitstempel für die Beendigung der Aktivität; die Rolle,

Weiter werden bereits vor dem Hochwasser 2005 bestehende Objektschutzmassnahmen auf ihre Funktionstüchtigkeit beim Ereignis 2005 geprüft und die Schlüsselfaktoren für einen

Da die Nutzung von Ackerflächen die Vorkommen wertgebender Arten wie beispielsweise Birkwild, Feldlerche oder Heidelerche und Lebensraumtypen beeinflussen kann, ist

Feste im Jahreskreis wichtige Informationen verstehen | Glückwünsche verstehen und ausdrücken | in einer E-Mail über ein besonderes Ereignis berichten. traditionelle Feste