PERFORMANCE PRESERVING EQUIVALENCE FOR STOCHASTIC PROCESS ALGEBRA DTSDPBC

被引:1
|
作者
Tarasyuk, I. V. [1 ]
机构
[1] Russian Acad Sci, Siberian Branch, AP Ershov Inst Informat Syst, Acad Lavrentiev Pr 6, Novosibirsk 630090, Russia
关键词
Petri box calculus; discrete time; stochastic and deterministic delays; transition system; operational semantics; dtsd-box; denotational semantics; Markov chain; performance; stochastic bisimulation; quotient; PETRI BOX CALCULUS; MARKOVIAN EXTENSION; CONCURRENT SYSTEMS; MODELS; BISIMULATION; COMPOSITIONALITY; PREDICTION; FRAMEWORK; LANGUAGE; SPBC;
D O I
10.33048/semi.2023.20.039
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Petri box calculus (PBC) of E. Best, R. Devillers, J.G. Hall and M. Koutny is a well-known algebra of parallel processes with a Petri net semantics. Discrete time stochastic and deterministic PBC (dtsdPBC) of the author extends PBC with discrete time stochastic and deterministic delays. dtsdPBC has a step operational semantics via labeled probabilistic transition systems and a Petri net denotational semantics via dtsd-boxes, a subclass of labeled discrete time stochastic and deterministic Petri nets (LDTSDPNs). To evaluate performance in dtsdPBC, the underlying semi-Markov chains (SMCs) and (reduced) discrete time Markov chains (DTMCs and RDTMCs) of the process expressions are analyzed. Step stochastic bisimulation equivalence is used in dtsdPBC as to compare the qualitative and quantitative behaviour, as to establish consistency of the operational and denotational semantics. We demonstrate how to apply step stochastic bisimulation equivalence of the process expressions for quotienting their transition systems, SMCs, DTMCs and RDTMCs while preserving the stationary behaviour and residence time properties. We also prove that the quotient behavioural structures (transition systems, reachability graphs and SMCs) of the process expressions and their dtsd-boxes are isomorphic. Since the equivalence guarantees identity of the functional and performance characteristics in the equivalence classes, it can be used to simplify performance analysis within dtsdPBC due to the quotient minimization of the state space.
引用
收藏
页码:646 / 699
页数:54
相关论文
共 50 条
  • [1] PERFORMANCE EVALUATION IN STOCHASTIC PROCESS ALGEBRA DTSDPBC
    Tarasyuk, I., V
    SIBERIAN ELECTRONIC MATHEMATICAL REPORTS-SIBIRSKIE ELEKTRONNYE MATEMATICHESKIE IZVESTIYA, 2021, 18 (02): : 1105 - 1145
  • [2] Embedding and elimination for performance analysis in stochastic process algebra dtsdPBC
    Tarasyuk, I. V.
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2024, 39 (06) : 619 - 652
  • [3] Modelling network performance with a spatial stochastic process algebra
    Galpin, Vashti
    2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, 2009, : 41 - 49
  • [4] Equivalence of recursive specifications in process algebra
    Ponse, A
    Usenko, YS
    INFORMATION PROCESSING LETTERS, 2001, 80 (01) : 59 - 65
  • [5] Polarized process algebra and program equivalence
    Bergstra, JA
    Bethke, I
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2003, 2719 : 1 - 21
  • [6] Software performance prediction approach based on stochastic process algebra
    Xitong Fangzhen Xuebao, 2008, 15 (3996-3999+4024):
  • [7] An example of performance evaluation by using the stochastic process algebra: ROSA
    Pelayo, FL
    Cuartero, F
    Valero, V
    Cazorla, D
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 271 - 278
  • [8] A Ticking Clock: Performance Analysis of a Circadian Rhythm with Stochastic Process Algebra
    Bradley, Jeremy T.
    COMPUTER PERFORMANCE ENGINEERING, PROCEEDINGS, 2008, 5261 : 79 - 94
  • [9] Robust resource allocations through performance modeling with stochastic process algebra
    Srivastava, Srishti
    Banicescu, Ioana
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (07):
  • [10] A software performance evaluation approach using Stochastic Process Algebra tools
    Benzekri, A
    Salem, O
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 62 - 67