APPLICATION OF 3-VALUED LOGIC FOR DISTRIBUTED TERMINATION DETECTION

被引:0
作者
KAVIANPOUR, A [1 ]
BAGHERZADEH, N [1 ]
机构
[1] UNIV CALIF IRVINE,DEPT ELECT & COMP ENGN,IRVINE,CA 92717
关键词
DISTRIBUTED COMPUTING; DEADLOCK; TERMINATION DETECTION;
D O I
10.1016/0045-7906(91)90003-I
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper a three-valued logic method is used as a tool to design and proof the correctness of an algorithm for distributed termination detection. Dijkstra et al. proposed an algorithm that was based on the assumption of zero delay in the communication channels, where a token and a two-color rule were used to detect termination. Similar to Dijkstra's algorithm we have developed an algorithm for distributed systems that does not rely on any clock synchronization scheme. Moreover, it uses a communication channel model that is non-FIFO with finite delay message transmission. This algorithm uses two auxiliary message types, called token and control messages, in addition to the regular messages that are used for computation. Auxiliary messages travel in a Hamiltonian path, however, regular messages travel in any arbitrary path between the sender and receiver of the message. For developing and proving the termination detection algorithm, multiple tokens and control messages are used together with a three-valued logic scheme with the values 0, 1/2 and 1 representing colors black, gray and white, respectively.
引用
收藏
页码:65 / 74
页数:10
相关论文
共 10 条
[1]   DISTRIBUTED SNAPSHOTS - DETERMINING GLOBAL STATES OF DISTRIBUTED SYSTEMS [J].
CHANDY, KM ;
LAMPORT, L .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (01) :63-75
[2]   DERIVATION OF A TERMINATION DETECTION ALGORITHM FOR DISTRIBUTED COMPUTATIONS [J].
DIJKSTRA, EW ;
FEIJEN, WHJ ;
VANGASTEREN, AJM .
INFORMATION PROCESSING LETTERS, 1983, 16 (05) :217-219
[3]  
Francez N., 1980, ACM Transactions on Programming Languages and Systems, V2, P42, DOI 10.1145/357084.357087
[4]  
Gries David, 1981, SCI PROGRAMMING
[5]  
KAVIANPOUR A, 1990, 4TH ANN S PAR PROC F, P708
[6]   TIME, CLOCKS, AND ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM [J].
LAMPORT, L .
COMMUNICATIONS OF THE ACM, 1978, 21 (07) :558-565
[7]   ALGORITHMS FOR DISTRIBUTED TERMINATION DETECTION [J].
MATTERN, F .
DISTRIBUTED COMPUTING, 1987, 2 (03) :161-175
[8]  
MISRA J, 1983, 2ND P ANN ACM S PRIN, P290
[9]  
NASSIF N, 1989, 3RD ANN S PAR PROC, P300
[10]   PRIME-NUMBERS AS A TOOL TO DESIGN DISTRIBUTED ALGORITHMS [J].
RAYNAL, M .
INFORMATION PROCESSING LETTERS, 1989, 33 (01) :53-58