21.11.2013 Aufrufe

Wechselseitiger Ausschluss Replizierte Warteschlange?

Wechselseitiger Ausschluss Replizierte Warteschlange?

Wechselseitiger Ausschluss Replizierte Warteschlange?

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Ricart / Agrawala 1981:<br />

"An Optimal Algorithm for..."<br />

- 2(n-1) Nachrichten statt 3(n-1) beim Lamport-Verfahren:<br />

(reply-Nachricht übernimmt Rolle von release und ack)<br />

request(...)<br />

broadcast<br />

1) request an alle anderen senden<br />

2) auf n-1 replies warten<br />

(danach Betriebsmittel nutzen)<br />

reply<br />

- Bei Eintreffen einer request-Nachricht:<br />

- reply sofort schicken, wenn nicht beworben<br />

oder der Sender "ältere Rechte" (logische Zeit!) hat<br />

- ansonsten reply erst später schicken, nach<br />

Erfüllen des eigenen requests ("verzögern"):<br />

request(...)<br />

reply<br />

request(...)<br />

mit Zeitstempel!<br />

exklusiver<br />

Zugriff<br />

... ...<br />

reply<br />

- Ältester Bewerber setzt sich durch!<br />

Denkübungen:<br />

- Argumente für die Korrektheit? (Exklusivität, Deadlockfreiheit)<br />

- Wie oft muss ein Prozess maximal nachgeben? (→ Fairness)<br />

- Sind FIFO-Kanäle notwendig?<br />

- Geht es wirklich nicht mit weniger Nachrichten? ("Optimal"?)<br />

Vert. Sys., F. Ma. 214

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!