Performance modeling and evaluation of distributed component-based systems using Queueing Petri Nets

被引:83
|
作者
Kounev, Samuel [1 ]
机构
[1] TH Darmstadt, Dept Comp Sci, Cambridge CB3 0FD, England
[2] Univ Cambridge, Comp Lab, Cambridge CB3 OFD, England
关键词
performance modeling and prediction; software verification; performance evaluation; distributed systems;
D O I
10.1109/TSE.2006.69
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Performance models are used increasingly throughout the phases of the software engineering lifecycle of distributed component-based systems. However, as systems grow in size and complexity, building models that accurately capture the different aspects of their behavior becomes a more and more challenging task. In this paper, we present a novel case study of a realistic distributed component-based system, showing how Queueing Petri Net models can be exploited as a powerful performance prediction tool in the software engineering process. A detailed system model is built in a step-by-step fashion, validated, and then used to evaluate the system performance and scalability. Along with the case study, a practical performance modeling methodology is presented which helps to construct models that accurately reflect the system performance and scalability characteristics. Taking advantage of the modeling power and expressiveness of Queueing Petri Nets, our approach makes it possible to model the system at a higher degree of accuracy, providing a number of important benefits.
引用
收藏
页码:486 / 502
页数:17
相关论文
共 50 条
  • [1] Performance Modeling Using Queueing Petri Nets
    Rak, Tomasz
    [J]. COMPUTER NETWORKS (CN 2017), 2017, 718 : 321 - 335
  • [2] Conceptual building blocks for modeling reconfiguration of component-based systems using Petri nets
    Hafidi, Y.
    de Vink, E. P.
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2023, 130
  • [3] Timed Petri Nets for Modeling and Performance Evaluation of a Priority Queueing System
    Strzeciwilk, Dariusz
    [J]. ENERGIES, 2023, 16 (23)
  • [4] Performance analysis of priority queueing systems using timed Petri nets
    Strzeciwilk, Dariusz
    Pekala, Robert
    Kwater, Tadeusz
    [J]. PROCEEDINGS OF 19TH INTERNATIONAL CONFERENCE COMPUTATIONAL PROBLEMS OF ELECTRICAL ENGINEERING, 2018,
  • [5] Component-based Translation of BPMN Models to Petri Nets
    Tao Yan
    [J]. ELECTRONIC COMMERCE AND INFORMATION ENGINEERING IN CHINA: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON ELECTRONIC BUSINESS AND INFORMATION SYSTEM, 2010, : 74 - 78
  • [6] A Component Modular Modeling Approach based on Object Oriented Petri Nets for the Performance Analysis of Distributed Discrete Event Systems
    Masri, Aladdin
    Bourdeaud'huy, Thomas
    Toguyeni, Armand
    [J]. ICNS: 2009 FIFTH INTERNATIONAL CONFERENCE ON NETWORKING AND SERVICES, 2009, : 222 - 227
  • [7] Modeling and evaluation of scatternets performance by using Petri Nets
    Feldmann, S
    Hartmann, T
    Kyamakya, K
    [J]. ICWN'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS, 2003, : 398 - 404
  • [8] Modeling and Verifying Distributed Systems with Petri Nets
    Baarir, Souheib
    Kordon, Fabrice
    [J]. PROCEEDINGS OF THE 2012 IEEE SECOND INTERNATIONAL WORKSHOP ON ADVANCED INFORMATION SYSTEMS FOR ENTERPRISES (IWAISE 2012), 2012, : 92 - 92
  • [9] Stepwise rigorous development of distributed agile information systems: from UML-diagrams to component-based Petri Nets
    Aoumeur, Nasreddine
    [J]. ENTERPRISE INFORMATION SYSTEMS, 2008, 2 (02) : 125 - 160
  • [10] PERFORMANCE EVALUATION OF CONCURRENT SYSTEMS USING PETRI NETS
    MAGOTT, J
    [J]. INFORMATION PROCESSING LETTERS, 1984, 18 (01) : 7 - 13