22.12.2013 Aufrufe

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

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.

mungsfreiheit:<br />

Gl. 3.11:<br />

k np ( – 1)<br />

p<br />

= ------------------- + 1<br />

2<br />

(Gitter)<br />

Gl. 3.12:<br />

Im bidirektionalen Ring aus p Knoten ist d<br />

Gl. 3.13:<br />

k p<br />

n<br />

-- + 1 (Hypercube)<br />

2<br />

, so daß gilt:<br />

k p<br />

= 1<br />

-- p , (bidirektionaler Ring)<br />

2 2 -- + 1<br />

<strong>und</strong> <strong>für</strong> den unidirektionalen Ring hat man (d = p-1) <strong>und</strong> somit:<br />

=<br />

Gl. 3.14: : k p<br />

= p – 1<br />

----------- + 1 (unidirektionaler Ring).<br />

2<br />

Zusammenfassend kann gesagt werden, daß alle Netze, die auf Store-and-Forward<br />

Routing basieren, durch die Anwendung des Hop- oder Negative-Hop-<br />

Pufferreservierungschemas verklemmungsfrei werden, vorausgesetzt, daß eine<br />

ausreichende Anzahl von Pufferklassen vorhanden ist. Beim Negative-Hop-<br />

Schema sind soviele Pufferklassen ausreichend, wie in Gl. 3.10 angegeben. Die<br />

Zahl der zur Berechnung benötigten Knotenklassen hängt von der jeweiligen<br />

Netztopologie ab.<br />

Möchte man wissen, ob ein bestimmtes Pufferreservierungsschema <strong>für</strong> eine<br />

vorgegebene Netztopologie eine verklemmungsfreie Kommunikation erlaubt,<br />

kann man einen sog. Verklemmungstest durchführen.<br />

3.10.5 Deadlock-Test <strong>für</strong> Store-and-Forward Routing<br />

Für jedes vorgegebene Netz, das Daten nach der Store-and-Forward-Methode<br />

transportiert, läßt sich mit Hilfe eines Verklemmungstests überprüfen, ob das im<br />

Netz verwendete Pufferreservierungsschema Deadlock-gefährdet ist oder ob<br />

Verklemmungen nie auftreten können. Der Verklemmungstest wird durchgeführt,<br />

indem man den sog. Pufferabhängigkeitsgraphen des Netzwerkes erstellt.<br />

Der Test beruht auf folgendem wichtigen Satz von Gunter [Gunter81]:<br />

Satz 3.6: In einem Netz mit Store-and-Forward Routing kann dann <strong>und</strong> nur<br />

dann eine Verklemmung entstehen, wenn der Pufferabhängigkeitsgraph, der<br />

nach dem jeweiligen Pufferreservierungsschema erstellt wurde, einen gerichteten<br />

Kreis enthält.<br />

=<br />

p<br />

--<br />

2<br />

113

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!