ALGORITHMS FOR DISTRIBUTED TERMINATION DETECTION

被引:135
作者
MATTERN, F
机构
[1] Univ of Kaiserslautern, Kaiserslautern, West Ger, Univ of Kaiserslautern, Kaiserslautern, West Ger
关键词
COMPUTER PROGRAMMING - Algorithms;
D O I
10.1007/BF01782776
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The termination problem for distributed computations is analyzed in the general context of asynchronous communication. In the underlying computational model it is assumed that messages take an arbitrary but finite time and do not necessarily obey the FIFO rule. Time diagrams are used as a graphic means of representing the overall communication scheme, giving a clear insight into the difficulties involved (e. g. , lack of global state or time, inconsistent time cuts) and suggesting possible solutions. Several efficient algorithms for the solution of the termination problem are presented. They are all based on the idea of message counting but have a number of different characteristics. The methods are discussed and compared with other known solutions.
引用
收藏
页码:161 / 175
页数:15
相关论文
共 64 条
[1]  
AFEK Y, 1987, DETECTING GLOBAL TER
[2]  
Apt K. R., 1985, Control Flow and Data Flow: Concepts of Distributed Programming. Proceedings of NATO Advanced Study Institute International Summer School, P475
[3]   CORRECTNESS PROOFS OF DISTRIBUTED TERMINATION ALGORITHMS [J].
APT, KR .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (03) :388-405
[4]   A METHODOLOGY TO SOLVE DISTRIBUTED TERMINATION PROBLEM [J].
ARORA, RK ;
SHARMA, NK .
INFORMATION SYSTEMS, 1983, 8 (01) :37-39
[5]   DISTRIBUTED TERMINATION DETECTION ALGORITHM FOR DISTRIBUTED COMPUTATIONS [J].
ARORA, RK ;
RANA, SP ;
GUPTA, MN .
INFORMATION PROCESSING LETTERS, 1986, 22 (06) :311-314
[6]  
AUGUSTEIJN L, 1986, 183 PHIL RES LAB DOC
[7]  
BEILKEN C, 1985, SFB1244185 U KAIS DE
[8]  
BOUGE L, 1985, LECT NOTES COMPUT SC, V194, P63
[9]  
BOUGE L, 1985, LITP8532 U PAR 7 REP
[10]  
CHANDRASEKARAN S, 1987, P IFIP C DISTRIBUTED