Beruflich Dokumente
Kultur Dokumente
1. Analysieren Sie den folgenden Fall von Fehlern in verteilten Systemen und
tun Sie dann, was Ihnen aufgetragen wird:
Fall
2. Stellen Sie eine Lösung für den Fall vor, in der Sie die folgenden Fragen
beantworten:
a) Welchen Vorschlag würden Sie für den Standort von Geräten, Servern
oder Datenspeichern unterbreiten?
b) Welche Strategien würden Sie anwenden, um das Design eines
verteilten Systems zu verbessern und effizientere Antworten für die
Kunden zu erhalten?
3. Zeichnen Sie ein Diagramm oder einen Schaltplan, aus dem hervorgeht,
welche Fehler vermieden werden sollen, um das System fehlertolerant zu
machen.
1. Stellen Sie eine Lösung für den Fall vor, in der Sie die folgenden Fragen
beantworten:
a) Welchen Vorschlag würden Sie für den Standort von Geräten, Servern
oder Datenspeichern unterbreiten?
Der beste Standort für die Replikate muss gefunden werden, die
Entfernungen werden anhand der Latenz gemessen; je näher die Server sind
(minimale Entfernung zum Client), desto besser ist die Kommunikation zwischen
Server und Client. Die Knoten sollten sich idealerweise in der Nähe der Kunden
befinden. Es muss eine bestimmte Anzahl temporärer Replikate in der Region
vorhanden sein, aus der die Anfragen kommen, unabhängig davon, wo sich der
Server befindet (der Server kann in Russland stehen, aber die temporären
Replikate müssen sich an den Orten befinden, aus denen die Anfragen kommen:
Mexiko, USA, Japan usw.).
Der beste Standort für die Geräte ist also so nah wie möglich an den
Clients, wo die Server so schnell wie möglich Replikate an die Clients senden
können, um Ausfälle auf ein Minimum zu beschränken.
In Bezug auf die Speicherung ist das "Customer Centric Consistency Model"
am erfolgreichsten bei der Arbeit mit Kundenaufträgen, die sofortige Informationen
erfordern.
b) Welche Strategien würden Sie anwenden, um das Design eines
verteilten Systems zu verbessern und effizientere Antworten für die
Kunden zu erhalten?
Die Knoten sollten sich in der Nähe der Clients befinden, damit die Replikate von
den Servern korrekt und zuverlässig ankommen und die Antworten an die Clients
korrekt sind. Je näher die Kommunikation, desto genauer ist sie.
2. Zeichnen Sie ein Diagramm oder einen Schaltplan, aus dem hervorgeht,
welche Fehler vermieden werden sollen, um das System fehlertolerant zu
machen.
Berichtigun
Berichtigun g
Versäumnis der g Ausbleiben einer
Ausfälle mit
Unterlassung Antwort
Redundanz
kaschieren
Unterlassung Wertverlust
des Empfangs
Fügen Sie weitere
Knoten zur Replikation
Versäumnis hinzu. Zur besseren Fehler beim
der Kommunikation sollten Zustandsüber
Übermittlung die Knoten näher am gang
Server liegen.