A MODEL FOR DISTRIBUTED SYSTEMS BASED ON GRAPH REWRITING

被引:56
作者
DEGANO, P
MONTANARI, U
机构
[1] Univ di Pisa, Pisa, Italy, Univ di Pisa, Pisa, Italy
关键词
MATHEMATICAL TECHNIQUES - Graph Theory;
D O I
10.1145/23005.24038
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In our model, a graph describes a net of processes communicating through ports and, at the same time, its computation history consisting of a partial ordering of events. Stand-alone evolution of processes is specified by context-free productions. From productions and a basic synchronization mechanism, a set of context-sensitive rewriting rules that models the evolution of processes connected to the same ports can be derived. A computation is a sequence of graphs obtained by successive rewritings. The result of a finite computation is its last graph, whereas the result of an infinite computation is the limit, infinite graph defined through a completion technique based on metric spaces. A result characterizes a concurrent computation, since it abstracts from any particular interleaving of concurrent events, while in the meantime providing information about termination, partial or complete deadlocks, and fairness.
引用
收藏
页码:411 / 449
页数:39
相关论文
共 37 条
[1]  
ASTESIANO E, 1985, LECT NOTES COMPUT SC, V185, P342
[2]  
ASTESIANO E, 1985, 8TH P ACM INT S COMP
[3]  
BOEHM P, IN PRESS J COMPUT SY
[4]  
BRAMS GW, 1983, RESEAUX PETRI THEORI, V1
[5]   A THEORY OF COMMUNICATING SEQUENTIAL PROCESSES [J].
BROOKES, SD ;
HOARE, CAR ;
ROSCOE, AW .
JOURNAL OF THE ACM, 1984, 31 (03) :560-599
[6]  
CASTELLANI I, 1983, LECT NOTES COMPUT SC, V153, P20
[7]  
CASTELLANI I, 1983, 1982 P IFIP TC 2 WOR, V2, P383
[8]  
Chandra A. K., 1978, 19th Annual Symposium on Foundations of Computer Science, P127, DOI 10.1109/SFCS.1978.10
[9]  
CLINGER W, 1981, MIT AITR633
[10]  
CORRADINI A, 1984, THESIS U PISA PISA