Eigenschaften eines verteilten Systems Flashcards
Welche Eigenschaften hat ein verteiltes System?
Transparenz, Offenheit und Skalierbarkeit
Welche Unterkategorien der Transparenz gibt es?
Zugriffstransparenz
Orts-/Positionstransparenz
Replikationstransparenz
Nebenläufigkeitstransparenz
Was ist Transparenz allgemein?
Durchsichtigkeit; der Nutzer soll bestimmte Dinge nicht mitbekommen, damit das System für ihn einfach aussieht und nicht kompliziert wirkt
Was ist Offenheit?
Das System kann einfach erweitert und verändert werden. Eine Voraussetzung hierfür wäre die Gliederung in voneinander unabhängige Komponenten (SOA).
Wodurch wird Offenheit gewährleistet?
Einheitlicher Kommunikationsmechanismus (z.B.: HTTP)
Veröffentlichte Schnittstellen (z.B.: URLs)
Was ist Ortstransparenz?
der Nutzer weiß nicht, wo, also auf welchem physischem Server, seine Daten gespeichert werden
Was ist Nebenläufigkeitstransparenz?
der Nutzer bekommt nichts von anderen Nutzern, die gleichzeitig auf Services zugreifen, mit
Was ist Skalierbarkeit?
die Fähigkeit, bei steigender Last (Zugriffen) die Funktionalität beizubehalten
Was ist Zugriffstransparenz?
der Zugriff auf eine Ressource ist immer gleich; egal in welchem Netzwerk (LAN, WAN, selber Rechner, …)
die Datendarstellung muss beibehalten bleiben (Datumsformate verschiedener Länder, …)
Was ist Replikationstransparenz?
der Nutzer merkt nicht, dass mehrere Kopien seiner Daten zur Sicherheit vorhanden sind (er sieht immer nur z.B. ein Dokument mit gleichem Namen); alle Kopien müssen deswegen auch den gleichen Namen haben;
Welche Kategorie der Transparenz setzt welche andere voraus?
die Replikationstransparenz setzt die Ortstransparenz voraus, denn wenn der Nutzer weiß, wo seine Daten gespeichert sind, dann wüsste er auch, wenn mehrere Kopien existieren
Welche Arten der Skalierbarkeit gibt es? + Beschreibe!
Vertikale Skalierung: Hinzufügen von Ressourcen innerhalb einer logischen Einheit; mehr RAM, mehr Kerne, …
Horizontale Skalierung: Hinzufügen von weiteren logischen Einheiten; mehr Rechner, …