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 条
  • [21] A Model Checking Method of Soundness for Acyclic Workflow Nets Using the SPIN Model Checker
    Yamaguchi, Shingo
    Yamaguchi, Munenori
    Tanaka, Minoru
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2009, 12 (01): : 163 - 172
  • [22] Model checking time-dependent system specifications using Time Stream Petri Nets and UPPAAL
    Cicirelli, Franco
    Furfaro, Angelo
    Nigro, Libero
    APPLIED MATHEMATICS AND COMPUTATION, 2012, 218 (16) : 8160 - 8186
  • [23] Availability Modeling and Analysis of a Virtualized System using Stochastic Reward Nets
    Kim, Dong Seong
    Hong, Jin B.
    Tuan Anh Nguyen
    Machida, Fumio
    Park, Jong Sou
    Triedi, Kishor S.
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2016, : 210 - 218
  • [24] Analyzing attack trees using generalized stochastic Petri nets
    Dalton, George C., II
    Mills, Robert F.
    Colombi, John M.
    Raines, Richard A.
    2006 IEEE INFORMATION ASSURANCE WORKSHOP, 2006, : 116 - +
  • [25] Evaluation of memory performance in NUMA architectures using Stochastic Reward Nets
    Entezari-Maleki, Reza
    Cho, Younghyun
    Egger, Bernhard
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 144 : 172 - 188
  • [26] Stochastic Dynamic Simulation Model Applied to Public Lawyers using Petri Nets
    Cordova, Felisa M.
    Cifuentes, Fernando
    PROMOTING BUSINESS ANALYTICS AND QUANTITATIVE MANAGEMENT OF TECHNOLOGY: 4TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND QUANTITATIVE MANAGEMENT (ITQM 2016), 2016, 91 : 532 - 541
  • [27] Model checking in object-oriented Petri nets
    Rodrigues, CL
    Guerrero, DDS
    de Figueiredo, JCA
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 4977 - 4982
  • [28] Action Planning for Directed Model Checking of Petri Nets
    Edelkamp, Stefan
    Jabbar, Shahid
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 149 (02) : 3 - 18
  • [29] Model checking multi-level and recursive nets
    Mirtha Lina Fernández Venero
    Flávio Soares Corrêa da Silva
    Software & Systems Modeling, 2017, 16 : 1117 - 1144
  • [30] Model checking multi-level and recursive nets
    Fernandez Venero, Mirtha Lina
    Correa da Silva, Flavio Soares
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04) : 1117 - 1144