Lesson 1 Flashcards

1
Q

Was sind die zwei wichtigen Merkmale eines verteilten Systems?

A
  1. Sammlung autonomer Computing-Elemente.
  2. Erscheinung als kohärentes System.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist Middleware in einem verteilten System?

A
  • Middleware ist eine zusätzliche Schicht zwischen Betriebssystem und Anwendung
  • Bietet häufig genutzte Dienste (z.B. Kommunikations-, Sicherheits- und Wiederherstellungsdienste).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist ein Overlay-Netzwerk?

A

Ein Overlay-Netzwerk ist ein Computernetzwerk, das auf einem anderen Netzwerk aufgesetzt ist und ein logisches Netzwerk auf einem physischen Netzwerk bildet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche vier Designziele sollten verteilte Systeme erfüllen?

A
  1. Ressourcenteilung unterstützen
  2. Verteilung transparent machen
  3. Offenheit gewährleisten
  4. Skalierbarkeit sicherstellen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was bedeutet Transparenz in verteilten Systemen?

A

Transparenz bedeutet, dass die Tatsache, dass Prozesse und Ressourcen physisch verteilt sind, vor dem Benutzer verborgen wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist unter dem Designziel der Offenheit zu verstehen?

A
  • Offenheit bezieht sich auf die einfache Nutzung
  • Interoperabilität und Erweiterbarkeit eines Systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche drei Dimensionen der Skalierbarkeit gibt es in verteilten Systemen?

A
  1. Größenskalierbarkeit
  2. Geografische Skalierbarkeit
  3. Administrative Skalierbarkeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche drei Typen verteilter Systeme gibt es?

A
  1. Hochleistungsverteilte Systeme
  2. Verteilte Informationssysteme
  3. Pervasive Systeme
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was sind Hochleistungsverteilte Systeme?

A

Systeme, die vor allem Rechenleistung als Ressource teilen, z.B. Cluster-Computing, Grid-Computing oder Cloud-Computing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist ein verteiltes Informationssystem?

A

Ein verteiltes Informationssystem besteht aus mehreren Knoten, die durch ein Kommunikationsnetzwerk verbunden sind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist ein Pervasive System?

A
  • Ein Pervasive System integriert sich nahtlos in die Umgebung
  • Oft mit Sensoren und Aktuatoren, die auf Benutzerverhalten reagieren.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist Edge-Computing in Pervasive Systemen?

A

Beim Edge-Computing wird Datenverarbeitung dezentral und nahe an der Quelle durchgeführt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist die erste wichtige Charakteristik eines verteilten Systems?

A
  • Sammlung autonomer Computing-Elemente
  • Knoten können unabhängig voneinander agieren
  • Sie kooperieren, um ein gemeinsames Ziel zu erreichen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Welche Herausforderungen gibt es bei autonomen Knoten in einem verteilten System?

A
  • Jeder Knoten hat seine eigene Zeitvorstellung (kein globaler Takt)
  • Schwierigkeit bei der Verwaltung von Gruppenmitgliedschaften
  • Verschiedene Administrationsdomänen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist die zweite wichtige Charakteristik eines verteilten Systems?

A
  • Es erscheint als ein einzelnes kohärentes System
  • Das System sollte zumindest so wirken, als ob es zusammenhängend funktioniert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist der Single-System-View in verteilten Systemen?

A
  • Benutzer sollen nicht merken, dass sie mit einem verteilten System arbeiten
  • Bei Ausfällen bricht oft dieser Single-System-View zusammen
17
Q

Welches Zitat von Leslie Lamport beschreibt ein verteiltes System?

A

Ein verteiltes System ist eines, in dem der Ausfall eines Computers, von dem du nichts wusstest, deinen eigenen Computer unbrauchbar machen kann.

18
Q

Was bedeutet Access-Transparenz?

A

Access-Transparenz verbirgt Unterschiede in der Datenrepräsentation und wie ein Objekt zugegriffen wird.

19
Q

Was bedeutet Location-Transparenz?

A

Location-Transparenz verbirgt, wo sich ein Objekt physisch befindet.

20
Q

Was bedeutet Relocation-Transparenz?

A

Relocation-Transparenz verbirgt, dass ein Objekt während der Nutzung an einen anderen Ort verschoben werden kann.

21
Q

Was bedeutet Migration-Transparenz?

A

Migration-Transparenz verbirgt, dass ein Objekt von einem Ort zu einem anderen verschoben werden kann.

22
Q

Was bedeutet Replication-Transparenz?

A

Replication-Transparenz verbirgt, dass ein Objekt repliziert wurde.

23
Q

Was bedeutet Concurrency-Transparenz?

A

Concurrency-Transparenz verbirgt, dass ein Objekt von mehreren unabhängigen Benutzern gleichzeitig genutzt wird.

24
Q

Was bedeutet Failure-Transparenz?

A

Failure-Transparenz verbirgt das Auftreten und die Wiederherstellung von Fehlern eines Objekts.

25
Q

Welche häufigen Fehlannahmen (Pitfalls) gibt es beim Design verteilter Systeme?

A

Das Netzwerk ist zuverlässig.
Das Netzwerk ist sicher.
Das Netzwerk ist homogen.
Die Topologie ändert sich nicht.
Die Latenz ist null.
Die Bandbreite ist unbegrenzt.
Die Transportkosten sind null.
Es gibt nur einen Administrator.

26
Q

Was ist ein Distributed (Shared-)Memory Computer?

A

Ein Distributed (Shared-)Memory Computer ist ein verteiltes System, bei dem der Speicher über mehrere Knoten verteilt ist, jedoch so erscheint, als ob es sich um einen gemeinsamen (geteilten) Speicher handelt. Jeder Knoten hat Zugriff auf den gemeinsamen Speicher, und die Datenkonsistenz muss zwischen den Knoten gewährleistet werden.