VSYS Theorie 2020
Theoriefragen
Theoriefragen
Set of flashcards Details
Flashcards | 69 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 31.01.2020 / 04.07.2023 |
Weblink |
https://card2brain.ch/box/20200131_vsys_theorie_2020
|
Embed |
<iframe src="https://card2brain.ch/box/20200131_vsys_theorie_2020/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
Warum sind verteilte Systeme wichtig ?
Da irgendwann alles im Netz sein wird (Stichwort IOT)
Vor- und Nachteile verteilter Systeme ?
Vorteile:
- Ausfallsicherheit erhöht
- Kostenfaktor -> günstiger
- Skalierbarkeit
- Ermöglicht Erfüllung von ANforderung von Objekten, welche nicht am gleichen Ort sind
Nachteile:
- Wenn etwas nicht geht, weiß man nicht direkt warum
- Latenzzeit
- Jitter
- Netzbelastung
Was ist eine Domäne ?
Vertrauenswürdiges Netz ohne externen Zugriff
Was ist ein Port ?
Schnittstelle, an welche Daten gesendet werden.
Was ist ein Lookup-Dienst ?
Dezentralisiuerte Komponente. Fällt der Dienst aus, ist das gesamte System tot
Nennen sie ein Besipiel für Relokation
Die Ressource bewegt sich. Z.b. Skype-Call und man läuft aus der HTWG -> anderes Netz -> Anruf bricht ab
Nehmen sie Stellung dazu, ob ein verteiltes transparentes System realistisch ist.
Es gibt immer Dinge, auf welche wir keinen Einfluss haben. Es ist immer Latenz da, es ist immer eine geographische Distanz da, wir können solche Punkte nicht beeinflussen.
Die Faktoren Zeit und Geographische Distanz werden uns noch länger beschäftigen. Eine Anfrage kann unterschiedliche Zeit benötigen, es kann keine Antwort kommen und man weiß nicht warum.
-> Verteilung kann nie vollständig transparent sein
Was ist HTTP-Tunneling ?
Wird verwendet, um Firewalls zu umgehen.
direkt Netzwerkverbindung zwischen zwei Standorten.
Parallelisierungspotenzial von 100% in verteiltem System möglich ?
Nein, da dann keine Kommunikation mehr möglich wäre -> kein VS
0% können tendenziell auch nicht auftreten
Warum Aktivierung von Serverobjekten ?
Alle Objekte am Anfang zu erstellen macht keinenSinn, wegen Garbage Collector, Objekte on-demand, ...
Welcher Fragestellung geht MOM nach ?
Was können wir in verteilten Systemen abstrahieren ?
Milliarden Clients, Peer-to-Peer ist nicht gewünscht, Kommunikationn soll abstrahiert werden
Maximale Entkopplung führt zu Gedanke der MOM
Was ist bei MOM der Unterschied zwischen Message Passing und Message Queing ?
Massage Passing ist direkte Kommunikation -> B erhält Nachricht von A
Message Queing ist indirekte Kommunikation -> Empfänger holt sich die Nachricht
Was ist das Dilemma bei der Message Oriented Middleware ?
Wir wollen entkoppeln, aber jemand muss die Aufgabe ausführen. Was ist wenn dieser jemand ausfällt ?
Nennen sie 4 Unterpunkte von Verteilungstransparenz.
- Zugriffstransparenz: Keine Kenntnis darüber, wie Daten gespeichert werden und wie darauf zugegriffen wird
- Ortstransparenz: Zugriff auf Ressource, ohne Ort zu kennen
- Nebenläufigkeitstransparenz: Verbirgt die Tatsache, dass auf eine Ressource mehrere konkurrierende Prozesse zugreifen
- Replikationstransparenz: Verbirgt die Tatsache, dass eine Ressource in vielen Kopien vorhanden sein kann
Asymmetrie vs Asynchronität
Asymmetrische Komponenten haben unterschiedliche Rollen/Rechte
Asynchrone Komponenten sind nicht abgestimmt (z.b. SMS) -> Komponente muss zum empfangen nicht zwingend online sein
Was sind Nachrichten ?
Beliebige Menge von Informationen, die zwischen zwei Komponenten transferiert werden.
Was sind Nachrichtenmuster ?
Wie und wann wird geantwortet ? estimmt wie die Kommunikation allgemein geregelt ist
Nennen sie 4 alternative Kommunikationsmuster für eine Client-Server Verbindung (ohne genaue Beschreibung)
- Asynchron
- Polling
- Long Polling
- Push
Erklären sie das Asynchrone Kommunikationsmuster
Was versteht man unter blockierender Interaktion ?
Client arbeitet erst, wenn er weiß, dass seine Anfrage angekommen ist, solange blockiert er.
Bedeutung des Web ?
Webbrowser ersetzen lokale Betriebssysteme, Cross Plattform für Apps
Problem der Zentralisierung von Elementen ?
Zentralisierte Elemente reduzieren Größenskalierbarkeit
Zentralisierte Daten: Hoher Speicherbedarf
Zentralisierte Dienste: Überlastung bei gleichzeitigem Zugriff
Zentrale Funktionalitäten: Fehlendes Wissen über Gesamtsystem
Lösung für reduzierte Größenskalierbarkeit ?
Partitionierung: Aufteilung der Ressourcen auf verschiedene Rechner -> Weiterleitung der Anfragen an verschiedene Rechner
Replikation: Kopie aller Ressourcen auf alle Rechner -> Jeder Rechner kann jede Anfrage beantworten
Was versteht man unter Cache Kohärenz ?
Sicherstellung, dass bei Mehrprozessorsystemen mit mehreren CPU-Caches die einzelnen Caches keine inkonsistenten Daten für dieselbe Speicheradresse zurückliefern.
Was versteht man unter DNS-basiertem SLB
Technik zur Netzwerkoptimierung, bei der der eingehende Webverkehr einer Domäne logisch proportioniert wird, um die Leistung und Verfügbarkeit der Domäne zu verbessern. Es werden mehrere IP-Adressen für einen einzelnen Host oder Domänennamen bereitgestellt, der den Datenverkehr zwischen zwei oder mehreren Servern leitet.
DNS lässt es zu, dass einem Namen mehrere IÜ-Adressen zugewiesen werden können. Es können mehrere Resource Records mit gleichem Label, gleicher Klasse und gleichem Typ, aberjeweils unterschiedlichem Datenfeld existieren. Eine derartige Anordnung wird als Resource Record Set bezeichnet. Durch Resource Record Sets kann einfaches Loadbalancing realisiert werden.
Was verändert sich mit Zunahme des Kommunikationsgrades ?
- Die Verteilungstransparenz nimt zu -> Wir bekommen immer weniger mit
- technologieunabhängiger, sprachunabhängiger
-
- 1 / 69
-