arrow
Return

A fast token-chasing mutual exclusion algorithm in arbitrary network topologies

delete1996-06-01
delete9
PRE
AI
Y
Yong Yan *
张
张晓冬 (Xiaodong Zhang)
H
Haixu Yang
DOI:10.1006/jpdc.1996.0078delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present a simple and efficient mutual exclusion algorithm whose optimal message passing complexity is O(N), where N is 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. (C) 1996 Academic Press, Inc.
Keywords:
DISTRIBUTED SYSTEMS

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

No organization information available
Cited Papers

Cited Papers

No cited papers available