2-STATE SELF-STABILIZING ALGORITHMS FOR TOKEN RINGS

被引:15
作者
FLATEBO, M
DATTA, AK
机构
[1] The authors are with the Department of Computer Science, University of Nevada, Las Vegas, NV
关键词
BINARY-STATE MACHINES; DISTRIBUTED ALGORITHMS; MUTUAL EXCLUSION; SELF-STABILIZATION;
D O I
10.1109/32.295897
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A self-stabilizing system is a network of processors, which, when started from an arbitrary (and possibly illegal) initial state, always returns to a legal state in a finite number of steps. This implies that the system can automatically deal with infrequent errors. One issue in designing self-stabilizing algorithms is the number of states required by each machine. This paper presents mutual exclusion algorithms which will be self-stabilizing while only requiring each machine in the network to have two states. The concept of a randomized central demon is also introduced in this paper. The first algorithm is a starting point where no randomization is needed (the randomized central demon is not necessary). The other two algorithms require randomization. The second algorithm builds on the first algorithm and reduces the number of network connections required. Finally, the number of necessary connections is again reduced yielding the final two-state, probabilistic algorithm for an asynchronous, unidirectional ring of processes.
引用
收藏
页码:500 / 504
页数:5
相关论文
共 16 条
[1]   TOKEN SYSTEMS THAT SELF-STABILIZE [J].
BROWN, GM ;
GOUDA, MG ;
WU, CL .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (06) :845-852
[2]   UNIFORM SELF-STABILIZING RINGS [J].
BURNS, JE ;
PACHL, J .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (02) :330-344
[3]  
BURNS JE, 1989, P MCC WORKSHOP SELF
[4]   ON THE COSTS OF SELF-STABILIZATION [J].
CHANG, EJH ;
GONNET, GH ;
ROTEM, D .
INFORMATION PROCESSING LETTERS, 1987, 24 (05) :311-316
[5]  
DIJKSTRA E. W., 1982, SELECTED WRITINGS CO, P41
[6]   SELF-STABILIZING SYSTEMS IN SPITE OF DISTRIBUTED CONTROL [J].
DIJKSTRA, EW .
COMMUNICATIONS OF THE ACM, 1974, 17 (11) :643-644
[7]  
DOLEV S, 1990, 9TH P ANN ACM S PRIN, P103
[8]  
FLATEBO M, 1992, 6TH IEEE INT PAR P S, P198
[9]  
FLATEBO M, 1994, READINGS DISTRIBUTED, P100
[10]   BINARY SELF-STABILIZATION IN DISTRIBUTED SYSTEMS [J].
GHOSH, S .
INFORMATION PROCESSING LETTERS, 1991, 40 (03) :153-159