| |
pruefungen:hauptstudium:ls4:vs-2018-07-19 [19.07.2018 11:09] – angelegt preisi | pruefungen:hauptstudium:ls4:vs-2018-07-19 [21.07.2018 14:48] (aktuell) – izibi |
---|
* Was sind die Eigenschaften eines verteilten Systems und welche Probleme können in einem solchem auftreten? | **Prüfung:** VS 7.5 ECTS \\ |
* Wie implementiert man Fernaufrufe + Aufrufsemantiken (inkl. Knotenausfällen bei AtMostOnce)? | **Prüfer:** Tobias Distler \\ |
* Serialisierung/Deserialisierung + Datenübertragung (Endianess, Homogen, Heterogen, etc) | **Beisitzer:** Michael Eischer |
* Serialisierung/Deserialisierung in C? (vmtl weil selber Problem "wie geht das mit void* in C?" erwähnt) | |
* Was muss man machen, um mit Knotenausfällen zurecht zu kommen (Antwort: Replikation) | * Was sind die Eigenschaften eines verteilten Systems und welche Probleme können in einem solchem auftreten? |
* Welche zwei Arten haben wir uns da angeschaut? (Antwort: aktiv/passiv) | * Wie implementiert man Fernaufrufe? Welche Aufrufsemantiken haben wir betrachtet? (Nachfragen zu Knotenausfällen bei At-Most-Once) |
* Pileus: Was ist das? Wie funktionierts? Unterschiedliche Konsistenzgarantien -> Aufbau? | * Wie überträgt man Parameter und Ergebnisse, was sind die Schwierigkeiten dabei? (Heterogene Darstellung, Umgang mit Referenzen: mitsenden oder Remote-Refernz) |
* Konsistenzgarantien? Welche Garantien hab ich bei den Secondary Replikaten von Pileus (Antwort: "Consistent Prefix") | * Was wird in der Registry gespeichert? |
* LamportLock-Protokoll anfällig gegenüber Knotenausfälle: Was kann man da machen? (gab kein eindeutiges Ergebnis) | * Kann man dann keine Fernaufrufe in C bauen? (Nachdem ich bei Schwierigkeiten auch kurz gesagt habe, dass je nach Sprache nicht klar ist, was übertragen werden muss, z.B. bei Pointern in C) |
* Können wir Knoten ausfallsicher machen? (Antwort: Knoten selber nochmal replizieren | * Was muss man machen, um mit Knotenausfällen zurecht zu kommen? |
| * Welche zwei Arten haben wir uns da angeschaut? (Nachfragen zu Problemen mit Nichtdeterminismus) |
| * Pileus: Aufbau des Systems, wie sehen Anfragen aus und wie werden sie bearbeitet? Welche Konsistenzgarantie haben Leseanfragen bei den äußeren Replikaten? (Consistent Prefix) |
| * Lamport-Lock-Protokoll: Was muss ein Knoten persistent speichern, damit das System weiterlaufen kann, wenn ein ausgefallener Knoten sich wieder erholt? Können wir Knoten ausfallsicher machen? (Wirkte nicht nach einer Standardfrage, gab auch kein klares Ergebnis, nachdem man auf vieles achten muss, z.B. ausgefallener Knoten war zum Ausfallzeitpunkt im kritischen Abschnitt, Knoten muss in der Zwischenzeit angefallene Request/Release-Nachrichten mitbekommen. Antwort auf ausfallsicher war, die einzelnen Knoten jeweils zu replizieren, das wirkt aber nicht so, als wäre das im Allgemeinen sinnvoll.) |