Klausur
Keine Hilfsmittel (?)
2 Blatt Papier
Nicht Relevant
Verteilte Dateisysteme und Verteilter Shared Memory
Fragen
Verteilter Algorithmus für Mutexe
Im Beispiel (Skript Seite 374) werden die Zeitstempel und verwendet.
Sind das jeweils eine Zahl oder jeweils zwei, ähnlich einer Vektor Uhr?
Eine einzelne Zahl ist zum Rechnen deutlich simpler, wie wird das in echten Systemen verwaltet wenn keine eindeutige Zeit gegeben ist?
Verschiedene Vektorzeitstempel sind auch nur manchmal in totaler Ordnung.
Zu lesen als Zeit 8 von Agent 1.
Write-Write Konflikte
Bei Quorum basierte Protokollen wird in den Folien auf Seite 489 die Bedingung genannt um Write-Write-Konflikte zu vermeiden.
Weil die aktuellste Versionsnummer nur lokal gespeichert ist?
Two Army
Ist lösbar wenn eine gemeinsame Uhr existiert? (Bedingung ist in der Problembeschreibung implizit gegeben da ein kommendes Datum verwendet wird)
Annahme dass fehlgeschlagene Nachrichten wiederholt werden können bevor Zeitpunkt X eintritt. Bzw. Wiederholung mit neuem X
| t | A über B | Wissen A | Wissen B | B über A | Neue Nachricht | M an |
|---|---|---|---|---|---|---|
| 0 | Null | Vorschlag: Zeit X | Null | Null | Vorschlag um X | B |
| 1 | Null | Vorschlag: Zeit X | Vorschlag: Zeit X | Vorschlag: Zeit X | Ok um X | A |
| 2 | Vorschlag: Zeit X | Zeit X | Vorschlag: Zeit X | Vorschlag: Zeit X | Ok Bestätigen | B |
| 3 | Vorschlag: Zeit X | Zeit X | Zeit X | Zeit X | Ok_3 | A |
| 4 | Zeit X | Zeit X | Zeit X | Zeit X | Ok_4 | B |
| 5 | Zeit X | Zeit X | Zeit X | Zeit X | Ok_5 | A |
| 6 | Zeit X | Zeit X | Zeit X | Zeit X | Ok_6 | B |
Zum Zeitpunk ist einer Seite bewusst, dass erreicht wurde.
Beiden Seiten sind zu sicher, dass der Zustand erreicht wurde
Ab ist Einigkeit erreicht, mit ist diese für A sicher und mit für B. Ab weiß A dass B Sicherheit hat. Mit wird B darüber informiert, mit wird abgeschlossen und ausreichend bestätigt.