Analyzing stochastic reward nets by model checking and parallel simulation

被引:7
|
作者
Cicirelli, Franco [1 ]
Nigro, Libero [2 ]
机构
[1] CNR, Inst High Performance Comp & Networking ICAR, Natl Res Council Italy, I-87036 Arcavacata Di Rende, CS, Italy
[2] Univ Calabria, DIMES Dept Informat Modelling Elect & Syst Sci, I-87036 Arcavacata Di Rende, CS, Italy
关键词
Stochastic reward nets; Performability analysis; Timed systems; Model checking; Statistical model checking; Timed automata; Uppaal; Actors; Theatre; !text type='Java']Java[!/text; parallel simulation; PETRI NETS;
D O I
10.1016/j.simpat.2021.102467
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper deals with Stochastic Reward Nets (SRN), which are a powerful extension of Generalized Stochastic Petri Nets (GSPN). SRN have proved their usefulness in modelling and analysis of performance, availability and reliability of complex timed systems. SRN are supported by special-case tools like the Stochastic Petri Net Package (SPNP) which enables both analytic (based on Markov Reward Models) and simulative studies. The work described in this paper argues that there is still a gap in SRN analysis concerning functional correctness and non-deterministic property checking. Toward this a novel approach is proposed, which is based on two developed tools. First a formal reduction of SRN onto the Timed Automata (TA) of the popular Uppaal toolbox was defined and implemented. The Uppaal reduction enables a more complete investigation of SRN models, not allowed by existing SRN tools. However, the practical use of Uppaal forbids to study the performance of large models. Then, an SRN kernel, inspired by the carried formal Uppaal modelling and reasoning, was achieved in Java using the Theatre actor system. The realization supports the parallel simulation of scalable models. The paper applies the developed tools to a realistic grid-computing model and reports some experimental results, together with good execution performance (speedup) when using a scalable version of the grid model on a shared memory multi-core machine.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] Parametric Model-Checking of Stopwatch Petri Nets
    Traonouez, Louis-Marie
    Lime, Didier
    Roux, Olivier H.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (17) : 3273 - 3304
  • [32] Bounded Model Checking High Level Petri Nets in PIPE plus Verifier
    Liu, Su
    Zeng, Reng
    Sun, Zhuo
    He, Xudong
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2014, 2014, 8829 : 348 - 363
  • [33] Model checking of time Petri nets using the state class timed automaton
    Lime, Didier
    Roux, Olivier H.
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2006, 16 (02): : 179 - 205
  • [34] Model checking multi-agent systems with logic based Petri nets
    Behrens, Tristan M.
    Dix, Juergen
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2007, 51 (2-4) : 81 - 121
  • [35] Model Checking of Time Petri Nets Using the State Class Timed Automaton
    Didier Lime
    Olivier H. Roux
    Discrete Event Dynamic Systems, 2006, 16 : 179 - 205
  • [36] Model checking multi-agent systems with logic based Petri nets
    Tristan M. Behrens
    Jürgen Dix
    Annals of Mathematics and Artificial Intelligence, 2007, 51 : 81 - 121
  • [37] Performability assessment by model checking of Markov reward models
    Christel Baier
    Lucia Cloth
    Boudewijn R. Haverkort
    Holger Hermanns
    Joost-Pieter Katoen
    Formal Methods in System Design, 2010, 36 : 1 - 36
  • [38] Robust Model Checking with Imprecise Markov Reward Models
    Termine, Alberto
    Antonucci, Alessandro
    Facchini, Alessandro
    Primiero, Giuseppe
    PROCEEDINGS OF THE TWELVETH INTERNATIONAL SYMPOSIUM ON IMPRECISE PROBABILITY: THEORIES AND APPLICATIONS, 2021, 147 : 299 - 309
  • [39] Analyzing interoperability of protocols using model checking
    Wu, P
    CHINESE JOURNAL OF ELECTRONICS, 2005, 14 (03): : 453 - 457
  • [40] Performability assessment by model checking of Markov reward models
    Baier, Christel
    Cloth, Lucia
    Haverkort, Boudewijn R.
    Hermanns, Holger
    Katoen, Joost-Pieter
    FORMAL METHODS IN SYSTEM DESIGN, 2010, 36 (01) : 1 - 36