A Distributed Algorithm for Mutual Exclusion in an Arbitrary Network
Author(s) -
Jean-Michel Hélary,
Noël Plouzeau,
Michel Raynal
Publication year - 1988
Publication title -
the computer journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.319
H-Index - 64
eISSN - 1460-2067
pISSN - 0010-4620
DOI - 10.1093/comjnl/31.4.289
Subject(s) - mutual exclusion , correctness , computer science , suzuki kasami algorithm , distributed algorithm , network topology , algorithm , topology (electrical circuits) , a priori and a posteriori , critical section , graph , theoretical computer science , distributed computing , mathematics , computer network , philosophy , epistemology , combinatorics
A distributed algorithm for mutual exclusion is presented. No particular assumptions on the network topology are required, except connectivity; the communication graph may be arbitrary. The processes communicate by using messages only and there is no global controller. Furthermore, no process needs to know or learn the global network topology. In that sense, the algorithm is more general than the mutual exclusion algorithms which make use of an a priori knowledge of the network topology (for example either ring or complete network). A proof of the correctness of the algorithm is provided. The algorithm's complexity is examined by evaluating the number of messages required for the mutual exclusion protocol.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom