Premium Partner

Verteilte Systeme

...

...

Nicht sichtbar

Nicht sichtbar

Kartei Details

Karten 62
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 12.04.2014 / 17.07.2014
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/verteilte_systeme
Einbinden
<iframe src="https://card2brain.ch/box/verteilte_systeme/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Was ist Transienz?

Transienz bedeutet "vorrübergehend", in Java können Attribute mit -transient- gekennzeichnet werden. Diese werden nicht serialisiert unter der Vorraussetzung, dass das Attribut nicht benötigt bzw. wiederhergestellt werden kann.

Was ist der Unterschied zwischen Thread.run() und Thread.start()?

Bei Thread.run() wird nur die Methode ausgeführt aber kein neuer Thread gestartet.

Thread.start() startet einen neuen Thread der run() ausführt.

Was Sind Motivationsgründe für ein Verteiltes System?

  • Schwächen zentalisierter Systeme
  • Netzausbau
  • Gesellschaftliche und Industrielle Trends
  • Technologische Fortschritte

Beschreiben sie den Begriff Verteiltes System=

  • Gruppe unabhängiger Computer die als einziges coherentes System erscheinen
  • System bei dem componenten über netzwerk verbunden sind und nur über nachrichten kommunizieren.

Beschreiben Sie den Begriff der Symmetrischen Interaktion

Interaktionsrollten unter Komponenten sind gleichwertig

Beispiel Peer-to-Peer

(Begriffserweiterung: komponenten haben gleichwertigen Ressourcenzugriff)

Beschreiben Sie den Begriff der Asymmetrischen Interaktion

Keine gleichwertigen Interaktionsrollen unter Komponenten

Beispiel: Client Server

Wie können Komponenten kooperieren?

  • Interaktion auf Basis gemeinsamer Ressourcen/Daten (Shared Memory)
  • Verteilte Kooperation durch Kommunikation

Was ist nötig um Nebenläufigkeit für Kompnenten mit geteiltem Ressourcenzugriff zu ermöglichen?

  • Synchronisation von Komponenten
  • zusätzliche Ressourcen steigern Gesamtkapazität des verteilten Systems