Title :
Robust distributed mutual exclusion
Author_Institution :
Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Hong Kong
Abstract :
A token based algorithm for distributed mutual exclusion is presented. It uses a distributed counter to tolerate faults due to site failures and communication failures. This eliminates the need for expensive election protocols that are commonly employed in existing token-based algorithms. As in many existing fault-tolerant mutual exclusion algorithms, timeouts are used to detect failures. Our algorithm has the unique property that even if timeout periods are incorrectly assumed, the safety requirement of mutual exclusion is still guaranteed. It is, therefore, suitable for highly asynchronous distributed environments. Performance analysis shows that the algorithm is also efficient in terms of the average number of messages required per critical section, and the average time delay to enter the critical section. Finally, we show how to obtain a bounded algorithm from the basic unbounded algorithm
Keywords :
client-server systems; fault tolerant computing; performance evaluation; protocols; token networks; average time delay; bounded algorithm; communication failures; distributed counter; fault tolerant computing; highly asynchronous distributed environments; performance analysis; protocols; robust distributed mutual exclusion; timeouts; token based algorithm; Algorithm design and analysis; Clocks; Computer science; Costs; Counting circuits; Delay effects; Fault detection; Fault tolerance; Protocols; Robustness;
Conference_Titel :
Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
Print_ISBN :
0-8186-7399-0
DOI :
10.1109/ICDCS.1996.508029