Title :
Lock-based self-stabilizing distributed mutual exclusion algorithms
Author :
Mizuno, Masaaki ; Nesterenko, Mikhail ; Kakugawa, Hirotsugu
Author_Institution :
Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
Abstract :
In 1974, Dijkstra introduced the notion of self-stabilization and presented a token circulation distributed mutual exclusion (DMX) protocol as the first self-stabilizing (SS) algorithm. Since then, many variations of SS DMX algorithms have been presented. Most, if not all, of these algorithms impose stronger assumptions on their execution environments than those provided by common distributed systems. Independently, non SS DMX algorithms have been studied extensively in the last 15 years. This paper presents two SS DMX algorithms that are based on existing non SS DMX algorithms: one is based on a link-locking algorithm and the other is on a node-locking algorithm. Our algorithms assume execution environments that are close to those provided by common distributed systems. Furthermore, they provide better synchronization delays than token circulation SS DMX algorithms. We have implemented our algorithms and tested them with various initial configurations
Keywords :
delays; distributed algorithms; synchronisation; transport protocols; SS DMX algorithms; common distributed systems; execution environments; link-locking algorithm; lock-based self-stabilizing distributed mutual exclusion algorithms; synchronization delays; token circulation distributed mutual exclusion protocol; Context; Delay; Fault tolerant systems; Permission; Protocols; Testing;
Conference_Titel :
Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
Print_ISBN :
0-8186-7399-0
DOI :
10.1109/ICDCS.1996.508023