Title :
Notes on Maekawa´s O(√N) distributed mutual exclusion algorithm
Author_Institution :
Dept. of Appl. Math., National Sun Yat-Sen Univ., Kaohsiung, Taiwan
Abstract :
Maekawa´s algorithm is one of well-known distributed mutual exclusion algorithms and requires only O(√N) messages per CS execution, where N is the number of sites in the system. However, Maekawa´s algorithm can work well only if the pipelining property is satisfied (i.e., between any pair of sites, messages are delivered in the order in which they are sent). In this paper, we show how to modify Maekawa´s algorithm to let it work well even when the pipelining property is no longer satisfied. Moreover, we discuss some interesting results of a simulation study of Maekawa´a algorithm which show that more than N messages may be needed in Maekawa´s algorithm
Keywords :
communication complexity; distributed algorithms; parallel algorithms; pipeline arithmetic; Maekawa´s algorithm; distributed mutual exclusion algorithms; pipelining; Algorithm design and analysis; Communication networks; Delay effects; Discrete event simulation; Out of order; Pipeline processing; System recovery;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-4222-X
DOI :
10.1109/SPDP.1993.395511