Regular Article
A Fast Token-Chasing Mutual Exclusion Algorithm in Arbitrary Network Topologies,☆☆

https://doi.org/10.1006/jpdc.1996.0078Get rights and content

Abstract

We present a simple and efficient mutual exclusion algorithm whose optimal message passing complexity isO(N), whereNis the number of processors in the network. The message complexity is measured by counting the number of communication hops in a network for a given topology. This algorithm reduces its message passing complexity by a token-chasing method, and enhances its effectiveness by dynamically adjusting state information stored in each processor. Moreover, this algorithm shortens the request delay by fully taking advantage of the network dynamic status information. The performance of the algorithm is also modeled for analytical evaluation. We have conducted a group of experiments on a network of workstations for comparisons between our algorithm and two other existing mutual exclusion algorithms. The experimental results show the effectiveness of our algorithm, especially when a large number of requests access the critical region in a distributed system. Finally, the token-chasing algorithm is further enhanced for fault tolerance under message loss and link crash conditions.

References (0)

Cited by (11)

  • An improved token-based distributed mutual exclusion algorithm

    2019, International Journal of Engineering and Advanced Technology
  • A new robust centralized DMX algorithm

    2007, Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems
View all citing articles on Scopus

This work is supported in part by the National Science Foundation under Grants CCR-9102854 and CCR-9400719, by the Air Force Office of Scientific Research under Grant AFOSR-95-1-0215, and by the Office of Naval Research under Grant ONR-95-1-1239.

☆☆

E-mail: [email protected], [email protected].

2

E-mail: [email protected], [email protected].

View full text