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
相关论文
共 50 条
  • [1] Towards a Petri net semantics for membrane systems
    Kleijn, JHCM
    Koutny, M
    Rozenberg, G
    [J]. MEMBRANE COMPUTING, 2006, 3850 : 292 - 309
  • [2] Operational semantics for Petri net components
    Groote, Jan Friso
    Voorhoeve, Marc
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 379 (1-2) : 1 - 19
  • [3] Petri net semantics of the finite π-calculus
    Devillers, R
    Klaudel, H
    Koutny, M
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2004, PROCEEDINGS, 2004, 3235 : 309 - 325
  • [4] A compositional Petri net semantics for SDL
    Fleischhack, H
    Grahlmann, B
    [J]. APPLICATION AND THEORY OF PETRI NETS 1998, 1998, 1420 : 144 - 164
  • [5] OPERATIONAL PETRI NET SEMANTICS FOR CCSP
    OLDEROG, ER
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 266 : 196 - 223
  • [7] Petri net semantics of the finite π-calculus terms
    Devillers, R
    Klaudel, H
    Koutny, M
    [J]. FUNDAMENTA INFORMATICAE, 2006, 70 (03) : 203 - 226
  • [8] PETRI NET SEMANTICS OF SMALLTALK-80
    CHRISTODOULAKIS, DN
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 267 - 272
  • [9] Algebraic characterization of Petri net pomset semantics
    Wimmel, H
    Priese, L
    [J]. CONCUR'97 : CONCURRENCY THEORY, 1997, 1243 : 406 - 420
  • [10] A compositional semantics for Petri net reactive modules
    Tiplea, FL
    Tiplea, A
    [J]. CONCURRENT INFORMATION PROCESSING AND COMPUTING, 2005, 195 : 131 - 145