22.04.2014 Aufrufe

Eine Methode zur formalen Modellierung von ...

Eine Methode zur formalen Modellierung von ...

Eine Methode zur formalen Modellierung von ...

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.

100 Prozessorverwaltung<br />

Prozessor die privaten Kanale P ZjtoP und P toP Zj mit j 2 f1 : : : mg <strong>zur</strong> Kopplung an<br />

einen Prozessor deniert.<br />

agent MultiVPV<br />

input channels In 1 : S In1 :::In n : S Inn<br />

output channels Out n : S Out1 :::Out n : S Outn<br />

is network<br />

Out 1 P1toQ = P1 In 1 <br />

.<br />

.<br />

.<br />

Out n P ntoQ = Pn In n <br />

QtoD1 ::: QtoDm = Q P 1toQ : : : P ntoQ<br />

D1toQ : : : DmtoQ <br />

D1toQ D1toT 1D1toP Z1 = D1 QtoD1T1toD1PZ1toD1 <br />

.<br />

.<br />

.<br />

DmtoQ<br />

DmtoT m DmtoP Zm = Dm QtoDm<br />

T mtoDm P ZmtoDm <br />

PZ1toD1 = PZ1 D1toP Z1 <br />

.<br />

.<br />

.<br />

P ZmtoDm = PZm DmtoPZm <br />

T 1toD1 = T1 D1toT 1 <br />

.<br />

.<br />

.<br />

TmtoDm = Tm DmtoT m <br />

end MultiVPV<br />

Abbildung 4.7.2: Andl-Spezikation fur das verteilte Multiprozessorsystem MultiVPV<br />

4.7.2 Der Warteraum fur verteiltes Dispatching<br />

Zu Beginn <strong>von</strong> Abschnitt 4.5 wurde beschrieben, um welche Funktionalitaten die Queue<br />

erweitert wird, um die Anforderungen der n Prozesse gleicher Prioritat nach einem Prozessor<br />

zu behandeln. Im folgenden modellieren wir eine zentrale Queue, die die Schaltstelle<br />

zwischen n Prozessen und m Prozessoren bzw. deren Dispatchern bildet. Zum einen mu<br />

die Queue alle eintreenden Prozessoranforderungen der Prozesse Pi berucksichtigen. Zum<br />

anderen mu sie auf alle vorliegenden Anfragen Next der m Dispatcher reagieren. Fur die<br />

Behandlung der Anforderungen durch die Prozesse ubernehmen wir die in Abschnitt 4.5.3<br />

gezeigte Losung. Fur die Realisierung der Verbindungen zu den Dispatchern wird die Queue<br />

um folgende Funktionalitaten erweitert:<br />

1. Die Queue reagiert auf jede Nachricht Next eines Dispatchers Dj.<br />

2. Verfugt die Queue uber mindestens so viele Prozessoranforderungen, wie <strong>von</strong> den<br />

Dispatchern angefordert werden, werden diese an die Dispatcher weitergegeben.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!