A SUPERIMPOSITION CONTROL CONSTRUCT FOR DISTRIBUTED SYSTEMS

被引:79
作者
KATZ, S
机构
[1] Technion, Israel Institute of Technology, Computer Science Department
来源
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS | 1993年 / 15卷 / 02期
关键词
DESIGN; LANGUAGES; DISTRIBUTED PROGRAMMING; CONTROL CONSTRUCT; FORMAL AND ACTUAL PROCESSES; MODULARITY; ROLETYPE; SUPERIMPOSITION;
D O I
10.1145/169701.169682
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A control structure called a superimposition is proposed. The structure contains schematic abstractions of processes called roletypes in its declaration. Each roletype may be bound to processes from a basic distributed algorithm, and the operations of the roletype will then execute interleaved with those of the basic processes, over the same state space. This structure captures a kind of modularity natural for distributed programming, which previously has been treated using a macro-like implantation of code. The elements of a superimposition are identified, a syntax is suggested, correctness criteria are defined, and examples are presented.
引用
收藏
页码:337 / 356
页数:20
相关论文
共 24 条
[1]  
APT KR, 1985, RC10975 IBM TJ WATS
[2]   DECENTRALIZATION OF PROCESS NETS WITH CENTRALIZED CONTROL [J].
BACK, RJR ;
KURKISUONIO, R .
DISTRIBUTED COMPUTING, 1989, 3 (02) :73-87
[3]  
BOUGE L, 1988, JAN P ACM POPL88 S
[4]   DISTRIBUTED DEADLOCK DETECTION [J].
CHANDY, KM ;
MISRA, J ;
HAAS, LM .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1983, 1 (02) :144-156
[5]   DISTRIBUTED SNAPSHOTS - DETERMINING GLOBAL STATES OF DISTRIBUTED SYSTEMS [J].
CHANDY, KM ;
LAMPORT, L .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (01) :63-75
[6]  
Chandy KM, 1988, PARALLEL PROGRAM DES
[7]   AN EXAMPLE OF STEPWISE REFINEMENT OF DISTRIBUTED PROGRAMS - QUIESCENCE DETECTION [J].
CHANDY, M ;
MISRA, J .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (03) :326-343
[8]   TERMINATION DETECTION FOR DIFFUSING COMPUTATIONS [J].
DIJKSTRA, EW ;
SCHOLTEN, CS .
INFORMATION PROCESSING LETTERS, 1980, 11 (01) :1-4
[9]  
DOLEV D, 1989, 21ST P ACM S THEOR C, P454
[10]  
DONAHUE JE, 1976, LNCS, V42