Einleitung Flashcards
Definition: Was ist ein verteiltes System?
A collection of independent computers that appears to it users as a single coherent system.
Ein VS ist ein Verbund aus?
- Hard- & Softwarekomponenten
- Unabhängigen, vernetzten Rechnern
Was ist eine verteilte Anwendung?
- Nutzt ein verteiltes System
- Besteht aus verschiedenen Komponenten
Motivation für Verteilte Systeme (6)
- Geringere Kosten
- Ressourcenteilung
- Vereinfachte Zusammenarbeit
- Hohe Verfügbarkeit
- Verkürzte Antwortzeiten
- Skalierbarkeit
Contra VS
- Komplexe Verwaltung
- Anspruchsvollere Entwicklung
Herausforderungen an ein VS (7)
- Transparenz
- Offenheit
- Nebenläufigkeit
- Heterogenität
- Fehlerbehandlung
- Skalierbarkeit
- Sicherheit
Was bedeutet Transparenz in VS?
Die Verteilung wird verborgen und das System als Ganzes wahrgenommen
Arten von Transparenz in VS (8)
- Zugriffstransparenz
- Ortstransparenz
- Migrationstransparenz
- Replikationstransparenz
- Fehlertransparenz
- Nebenläufigkeitstransparenz
- Leistungstransparenz
- Skalierungstransparenz
Was bedeutet Zugriffstransparenz?
Identische Operationen für den Zugriff auf lokale & entfernte Ressourcen
Was bedeutet Ortstransparenz?
Ort der Ressource ist nicht bekannt
Was bedeutet Migrationstransparenz?
Verlagerung von Ressourcen
Was bedeutet Fehlertransparenz?
Fehler werden verborgen
Was bedeutet Nebenläufigkeitstransparenz?
Mehrere Prozesse können dieselben Ressourcen nebenläufig verwenden.
Was bedeutet Leistungstransparenz?
Unbemerkte Leistungs-Rekonfiguration und Verteilung
Was bedeutet Skalierungstransparenz?
Hinzufügen neuer Ressourcen hat keine negativen Auswirkungen auf das System