Nennen Sie die Ziele für ein sinnvolles verteiltes System.
Ressourcen sollten leicht zugreifbar sein
Die Tatsache, dass Ressourcen über ein Netzwerk verteilt sind sollte vernünftig verborgen sein
Es sollte offen sein
Es sollte Skalierbar sein
Welche Arten von Transparenz in einem verteilen Sytem gibt es?
Tranparenz für:
Zugriff
Verbirgt bspw. Zugriffsmethoden
Ort
Verbirgt, wo sich eine Ressource befindet
Migration
Verbirgt, dass eine Ressource an einen anderen Ort verschoben werden kann
Relokation
Verbirgt, dass eine Ressource an einen anderen Ort verschoben werden kann, während sie genutzt wird
Replikation
Verbirgt, dass eine Ressource repliziert ist
Nebenläufigkeit
Verbirgt, dass konkurrierende Benutzer eine Ressource gleichzeitig nutzen können
Fehler
Verbirgt den Ausfall und die Wiederherstellung einer Ressource
Welche Arten von Skalierbarkeit in einem verteilen Sytem gibt es?
Skalierbarkeit für:
Zentralisierte Dienste
Bsp.: Ein Server für alle Benutzer
Zentralisierte Daten
Bsp.: Ein einziges Online-Telefonbuch
Zentralisierte Algorithmen
Bsp.: Routing (Weiterleitung aufgrund vollständiger Informationen
Skizzieren Sie den Aufbau von Middleware.
Wie ist ein verteiltes System aufgebaut?
Erläutern Sie die Arbeitsweise von BitTorrent.
BitTorrent = Peer 2 Peer Protokoll zum Teilen großer Dateien über das Internet.
Gemeinsame Nutzung von Ressourcen zwischen den Teilnehmern
Ein Torrent-Client verbindet sich mit einem Tracker, um Peers zu finden, die die Datei besitzen oder herunterladen.
Der Client lädt Dateiteile von den Peers herunter und stellt gleichzeitig heruntergeladene Teile anderen Peers zur Verfügung.
Je mehr Peers beteiligt sind, desto schneller kann die Datei heruntergeladen werden.
Nach Abschluss des Downloads kann der Client weiterhin Dateiteile an andere Peers senden (Seeden).
BitTorrent ermöglicht schnelle und effiziente Downloads unter Reduzierung der Serverressourcen.
Skizzieren Sie die grobe Architektur von Streaming.
Was versteht man unter einem Puffer?
Zwischenspeicher für Daten zur Ausgleichung von Schwankungen in der Datenübertragung.
Was versteht man unter einem Jitter?
Schwankungen in der Zeit, mit der Datenpakete über ein Netzwerk gesendet und empfangen werden. Kann zu Unterbrechungen und Verzögerungen führen.
Was ändert sich beim angepassten Referenzmodell für die Netzwerkkommunikation im Vergleich zum OSI Modell?
Schicht 5 + 6 (Sitzungsschicht/Darstellungsschicht) werden zu einer neuen Schicht -> Middleware Protokoll
Erläutern Sie den Ablauf eines Middleware als verteilten Dienst.
Zuletzt geändertvor 2 Jahren