Skip to main content.

Navigation:

2. theoretisches Aufgabenblatt

  1. Definiere die Begriffe verteiltes System, verteilte Anwendung und Middleware und grenze sie voneinander ab.
  2. Die Verteilung von Anwendungen wirft verschiedene Probleme auf. Nenne einige dieser Probleme und gib Gründe an, warum es dennoch sinvoll sein kann, eine Anwendung verteilt zu realisieren.
  3. Erläutere kurz die verschiedenen Typen der Transparenz die in verteilten Systemen auftreten können.
  4. Welche Typen von Middleware gibt es?
  5. Diskutiere wann sich der Einsatz einer Middleware lohnt bzw. wann eine direkte Netzwerkprogrammierung effizienter ist.
  6. Was ist Kaussalität und warum wird die Kausalität in verteilten Systemen betrachtet?
  7. Was sind nebenläufige Ereignisse?
  8. Wie funktionieren die FIFO-Empfangsordnung und warum ist sie nicht hinreichend, um zu garantieren, dass die Beobachtung einer konsistenten Ausführung entspricht?
  9. Beschreibe die Funktionsweise von logischen Uhren und erläutere deren Grundproblematik.