Grundlagen Verteilter Systeme Flashcards

1
Q

Was bedeutet “Zugriffstransparenz”?

A

Es spielt für den Anwender beim Zugriff keine Rolle, ob eine Ressource lokal auf dem Rechner oder irgendwo im Netzwerk liegt.

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

Was bedeutet “Positionstransparenz”?

A

Es muss nicht vorher bekannt sein, wo eine Ressource liegt. Es reicht eine Möglichkeit, dies zur Laufzeit nachschlagen zu können.

==> Namensdienste

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

Was bedeutet “Mobilitätstransparenz”?

A

Setzt sich aus Zugriffs- und Positionstransparenz zusammen. Wenn Zugriff auf Ressource immer gleich ist und Weg zur Ressource während Laufzeit herausgefunden werden kann, kann Ressource beliebig verschoben werden ohne das Programm ändern zu müssen.

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

Was bedeutet “Nebenläufigkeitstransparenz”?

A

Da verteilte Systeme nebenläufig sind, können gleiche Probleme wie bei Threads oder Datenbanken auftreten (syncronisation) ==> Nebenläufigkeitstransparenz bedeutet, dass das nicht passieren darf

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

Was bedeutet “Replikationstransparenz”?

A

Anwender und Programmierer sollen keine extra Vorkehrungen treffen müssen, damit System ausfallsicher ist. (Backup Datenbank, Redundanzen etc.)

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

Was bedeutet “Fehlertransparenz”?

A

hohe Fehleranfälligkeit von verteilten Systemen soll nicht zum Problem werden. D.h. kleine Fehler sollen System nicht sofort komplett beeinträchtigen

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

Was bedeutet “Leistungstransparenz”?

A

Leistung von System soll durch einfache Umkonfiguration an Gegebenheiten angepasst werden können.

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

Was bedeutet “Skalierungstransparenz”?

A

Wenn System leistungstansparent ist, soll sich das Hinzufügen weiterer Ressourcen im Idealfall O(n) auswirken.

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

Was kennzeichnet das Architekturmodell “mobiler Code”?

A

ausführbarer Code wird von Server abgerufen, in Sandbox ausgeführt und baut ggf separate Verbindung zum Server auf. (bspw. eingebettetes JavaScript oder Flash)

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

Was unterscheidet einen Server von einem Client Prozess?

A

Serverprozess läuft dauerhaft und wartet auf Anfragen, Client ist nur kurzlebig und wird i.d.R. nach trennen der Verbindung beendet

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

Was versteht man unter Dateiintegrität?

A

Daten werden während der Übertragung nicht verfälscht.

Kann z.B. durch Prüfsummen verifiziert werden

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

Was bedeutet “Transparenz” in der Informatik?

A

Einzelheiten eines komplexen Systems sind vor Anwendungsprogrammierer bzw. Anwender verborgen

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

Was bedeutet “Transparenz” in der Informatik?

A

Einzelheiten eines komplexen Systems sind vor Anwendungsprogrammierer bzw. Anwender verborgen

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

Wodurch lassen sich Zugangsbeschränkungen oder Inhaltsfilter bei einem verteilten System realisieren?

A

durch einen Proxyserver

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

Grenze Vertraulichkeit von Datenintegrität ab.

A

Vertraulichkeit bedeutet, dass unbefugte Dritte nicht auf fremde Daten zugreifen
können.
Datenintegrität bedeutet, dass die Daten nicht verfälscht werden können.

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