Synchronisation und Kommunikation Flashcards

1
Q

Problem der Zeitmessung in VS

A

Kein shared memory, zeitliche Abstimmung muss über Datenaustausch passieren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist UTC?

A

Universell koordinierte Zeit mit Schaltsekunden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was macht der Berkeley Algorithmus?

A

Synchronisiert physikalische Uhren in VS ohne Referenzuhr

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie funktioniert der Berkeley Algorithmus?

A
  • Zentrale Komponente (Zeitdaemon) fragt in zeitlichen Abständen die Uhrzeiten der teilnehmenden Clients ab
  • Aus empfangene Zeiten und der eigenen wird eine neue interne Zeit des System ermittelt.
  • Daemon teilt jedem Client den Offset zwischen neuer und alter Zeit mit und verstellt somit die Zeit des Clients
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wofür steht NTP?

A

Network Time Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist NTP?

A

Synchronisation physikalischer Uhren in VS mittels einer Referenzuhr

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Logische Zeit in VS

A

Messung mittels logischer Uhren
Ereignisse erhalten eindeutigen Zeitstempel
Prozessreihenfolge ist unabhängig von realer Zeit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Logische Uhr in VS

A

Jeder Prozess im VS unterhält eine eigene Uhr die mit jedem Ereignis aktualisiert wird

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie funktioniert die Lamport Uhr

A

• “Happened before Relation”: Zwei Ereignisse (e1 & e2) erfüllen sie wenn:
○ e1 & e2 in genau dieser Reihenfolge auftreten
○ e1 das Senden und e2 das Empfangen einer Nachricht ist
○ es gibt ein Ereignis e’, so dass e1 -> e’ -> e’ -> e2

  • Zähler wird bei jedem Ereignis erhöht
  • Aktueller Zählerstand wird an jede Nachricht als Zeitstempel angehängt
  • Wird eine Nachricht empfangen, deren Zeitstempel größer oder gleich dem aktuellen Stand der eigenen Uhr ist, wird sie auf Zeitstempel + 1 gesetzt.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly