PETRI NET SEMANTICS OF PRIORITY SYSTEMS

被引:34
作者
BEST, E [1 ]
KOUTNY, M [1 ]
机构
[1] UNIV NEWCASTLE UPON TYNE, COMP LAB, NEWCASTLE TYNE NE1 7RU, TYNE & WEAR, ENGLAND
关键词
D O I
10.1016/0304-3975(92)90184-H
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The specification of priorities provides a convenient way of resolving conflicts in the design of concurrent computing systems. Priorities have been widely used by operating systems to enforce the preferred order of the execution of jobs waiting for processing; while programming languages often provide primitives, such as prioritised choice operator, for expressing the intended preference of the execution of one enabled section of the program over another enabled section of the program. In this paper we consider priority systems (SIGMA, rho), where SIGMA is a bounded Petri net, and rho is a priority relation on the transitions of the net. Our main goal is to give a formal semantics of (SIGMA, rho) by constructing a Petri net SIGMA(rho) which would retain as much of the concurrency semantics of SIGMA as possible and at the same time not violate the priority constraints imposed by rho. In the construction provided by this paper, SIGMA(rho) is derived from SIGMA by adding additional places and arcs, and by splitting the transitions of the original net SIGMA if necessary. The way in which these new places are added generalises the standard complementation technique introduced for P/T-nets. For safe nets SIGMA he construction can be simplified and SIGMA(rho) built without splitting of any transitions. We then outline how the translation from (SIGMA, rho) to SIGMA(rho) might be used to give a formal semantics of the prioritised choice operator.
引用
收藏
页码:175 / 215
页数:41
相关论文
共 35 条
[1]  
Baeten J. C. M., 1990, CAMBRIDGE TRACTS THE, V18
[2]   READY-TRACE SEMANTICS FOR CONCRETE PROCESS ALGEBRA WITH THE PRIORITY OPERATOR [J].
BAETEN, JCM ;
BERGSTRA, JA ;
KLOP, JW .
COMPUTER JOURNAL, 1987, 30 (06) :498-506
[3]  
BARRETT G, 1990, SEMANTICS PRIORITY F
[4]  
BERGSTRA JA, 1985, CWI CSR8523 CENTR WI
[5]   SEQUENTIAL AND CONCURRENT BEHAVIOR IN PETRI NET THEORY [J].
BEST, E ;
DEVILLERS, R .
THEORETICAL COMPUTER SCIENCE, 1987, 55 (01) :87-136
[6]  
BEST E, 1990, 690 HILD INF BER
[7]  
BEST E, 1987, GMD195 ARB PAP
[8]  
BOTTI O, 1990, PETRI NET SEMANTICS
[9]  
CAMILLERI J, 1988, 144 U CAMBR COMP LAB
[10]  
CLEAVELAND R, 1989, P LICS 89, P193