24.11.2012 Aufrufe

Übungsblatt 5 - Universität Paderborn

Übungsblatt 5 - Universität Paderborn

Übungsblatt 5 - Universität Paderborn

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Universität</strong> <strong>Paderborn</strong><br />

Fachgebiet Rechnernetze<br />

Sommersemester 2008<br />

Verteilte Systeme<br />

<strong>Übungsblatt</strong> 5:<br />

Verteilte Algorithmen, Konsistenz, Web Services<br />

30.06.2008<br />

Aufgabe 1: Bully Algorithmus<br />

Gegeben seien die Prozesse in Abbildung 1. Knoten 7 war bisher der Koordinator. Jetzt fällt Knoten 7<br />

aus und ein neuer Koordinator muss bestimmt werden.<br />

7<br />

2<br />

3 5<br />

6<br />

Abbildung 1: Prozesse: Prozess 7 war Koordinator und ist nun ausgefallen<br />

0<br />

1. Müssen die Knoten in einem Ring angeordnet sein, damit der Bully Algorithmus verwendet werden<br />

kann?<br />

2. Welche Voraussetzung muss (noch) gelten, damit der Bully Algorithmus angewendet werden<br />

kann?<br />

3. Knoten 4 und 5 stellen gleichzeitig fest, dass der Koordinator ausgefallen ist und beginnen , Election-Nachrichten<br />

zu senden. Was passiert? Spielen Sie den Bully Algorithmus anhand des gegebenen<br />

Beispiels durch.<br />

Verteilte Systeme Sommersemester 2008 <strong>Übungsblatt</strong> 5 1<br />

4<br />

1


Aufgabe 2: Datenzentrische Konsistenzmodelle<br />

Gegeben sei folgender Ablauf von Lese- und Schreiboperationen der Prozesse P1 bis P5. Die Notation<br />

folgt der Notation der Vorlesung (siehe Kap. 6, Folie 10).<br />

P1 W(y)a R(x)b R(x)a<br />

P2 R(x)a R(x)b<br />

P3 W(x)a R(x)b W(x)c<br />

P4 W(x)b<br />

P5 R(y)a W(y)b<br />

Geben Sie an, ob dieser Ablauf die folgenden Konsistenzeigenschaften erfüllt:<br />

1. Strikte Konsistenz (strict consistency)<br />

2. Kausale Konsistenz (causal consistency)<br />

3. Sequentielle Konsistenz (sequential consistency)<br />

4. FIFO Konsistenz (FIFO consistency)<br />

Aufgabe 3: Web Service Applikation<br />

Benutzen Sie den “Stock Quote” Web-Service unter http://www.webservicex.net/<br />

WCF/ServiceDetails.aspx?SID=19, um mit einem Java-Programm den jeweils aktuellen<br />

Aktienkurs einer Aktie ihrer Wahl anzuzeigen, z.B. den der Deutschen Post (Symbol “DPWGn.de”).<br />

Verteilte Systeme Sommersemester 2008 <strong>Übungsblatt</strong> 5 2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!