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 条
  • [41] Autotuning Parallel Programs by Model Checking
    N. O. Garanina
    S. P. Gorlatch
    Automatic Control and Computer Sciences, 2022, 56 : 634 - 648
  • [42] Autotuning Parallel Programs by Model Checking
    Garanina, N. O.
    Gorlatch, S. P.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2022, 56 (07) : 634 - 648
  • [43] Model Checking Constrained Markov Reward Models with Uncertainties
    Bacci, Giovanni
    Hansen, Mikkel
    Larsen, Kim Guldstrand
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2019), 2019, 11785 : 37 - 51
  • [44] Modelling and analysis of TCP congestion control mechanisms using stochastic reward nets
    Younes, Osama S.
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2019, 10 (04) : 390 - 412
  • [45] Model Checking Parallel Interval Logic on Parallel Run Structures
    Cao, Zining
    2012 THIRD INTERNATIONAL CONFERENCE ON THEORETICAL AND MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (ICTMF 2012), 2013, 38 : 390 - 394
  • [46] Improvements in model checking for Object-Oriented Petri Nets
    Hasa, L
    Ceska, M
    ISAS/CITSA 2004: INTERNATIONAL CONFERENCE ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS AND 10TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ANALYSIS AND SYNTHESIS, VOL 3, PROCEEDINGS, 2004, : 269 - 274
  • [47] Model checking of reconfigurable FPGA modules specified by Petri nets
    Grobelna, Iwona
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 : 1 - 9
  • [48] Model Checking of ω-Independent Unbounded Petri Nets for an Unbounded System
    Wang, Shuo
    Yang, Ru
    Yu, Wangyang
    Ding, Zhijun
    Jiang, Changjun
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024,
  • [49] Model Checking Probabilistic and Stochastic Extensions of the π-Calculus
    Norman, Gethin
    Palamidessi, Catuscia
    Parker, David
    Wu, Peng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (02) : 209 - 223
  • [50] Model Checking Timed and Stochastic Properties with CSLTA
    Donatelli, Susanna
    Haddad, Serge
    Sproston, Jeremy
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (02) : 224 - 240