Content deleted Content added
No edit summary |
Corrected See Also link for Nami-Trehel's Algorithm to point to existing Wikipedia page. |
||
(17 intermediate revisions by 13 users not shown) | |||
Line 1:
{{Short description|Algorithm for mutual exclusion on a distributed system}}
{{
The '''
==Algorithm==
Line 19 ⟶ 20:
* Otherwise, the receiving process will defer the reply message. This means that a reply will be sent only after the receiving process has finished using the critical section itself.
''' Critical Section: '''
* Requesting site enters its critical section only after receiving all reply messages.
* Upon exiting the critical section, the site sends all deferred reply messages.
===Performance===
*
* Synchronization Delays: One message propagation delay
===Common
Once site <math>P_i</math> has received a <math>reply</math> message from site <math>P_j</math>, site <math>P_i</math> may enter the critical section multiple times without receiving permission from <math>P_j</math> on subsequent attempts up to the moment when <math>P_i</math> has sent a <math>reply</math> message to <math>P_j</math>. This is called Roucairol-Carvalho optimization or Roucairol-Carvalho algorithm.
Line 35 ⟶ 36:
==See also==
* [[Lamport's bakery algorithm
* [[Lamport's
* [[Maekawa's
* [[
* [[Raymond's
* [[Naimi–Trehel algorithm|Naimi–Trehel's algorithm]]
==References==
{{
*Maekawa, M., Oldehoeft, A., Oldehoeft, R.(1987). Operating Systems: Advanced Concept.Benjamin/Cummings Publishing Company, Inc.
{{DEFAULTSORT:Ricart-Agrawala Algorithm}}
|