Exploratory Modeling of Software Performance on Message-Oriented Middleware

被引:0
|
作者
Flores-Gonzalez, Martin [1 ]
Trejos-Zelaya, Ignacio [1 ]
Garita, Cesar [1 ]
机构
[1] Inst Tecnol Costa Rica, Cartago, Costa Rica
来源
REVISTA FACULTAD DE INGENIERIA, UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA | 2020年 / 29卷 / 54期
关键词
message-oriented middleware; Palladio Component Model; software modeling and simulation; software performance; software performance engineering; software reliability;
D O I
10.19053/01211129.v29.n54.2020.11764
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Performance is an important quality attribute in a software system. Software Performance Engineering comprises analysis, design, construction, measurement and validation concerning performance requirements during software development processes. Performance in software systems using message-based communication depends mostly on the Message-Oriented Middleware (MOM). Software architects need to consider MOM's organization, configuration and usage details to get meaningful predictions about the behavior of a software system that uses such platform. When including MOM in software architecture, it is required to foresee the impact of messaging and its underlying infrastructure. Software architects may omit the MOM influence, which could lead to wrong predictions. In this article, we explore MOM's influence through the Palladio Component Model - PCM, a component-based modeling and simulation approach. An application previously modeled with PCM was adapted to include message-oriented communication. Simulations over the model, systematic measurements, and load testing on the adapted application were performed, in order to determine how the changes in the model influenced prediction of the application's behavior on performance and reliability. A bottleneck that impacts performance and reliability of the original system was identified. Introducing MOM improved the system's reliability but harmed its performance. Component-based performance simulation revealed significant differences with measurements obtained during the load testing experiments.
引用
收藏
页数:20
相关论文
共 50 条
  • [41] Methodology for performance Modeling of object-oriented systems
    Smarkusky, D
    Ammar, R
    Sholl, H
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 1 - 6
  • [42] Performance and reliability prediction for evolving service-oriented software systems
    Koziolek, Heiko
    Schlich, Bastian
    Becker, Steffen
    Hauck, Michael
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (04) : 746 - 790
  • [43] Addressing the performance of two software reliability modeling methods
    Keiller, PA
    Mazzuchi, TA
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2005 PROCEEDINGS, 2005, : 297 - 302
  • [44] DESIGN AND MODELING IN THE SOFTWARE PERFORMANCE ENGINEERING DEVELOPMENT PROCESS
    Distefano, Salvatore
    Puliafito, Antonio
    Scarpa, Marco
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2010, 19 (01) : 307 - 323
  • [45] Automated performance modeling of software generated by a design environment
    Woodside, M
    Hrischuk, C
    Selic, B
    Bayarov, S
    PERFORMANCE EVALUATION, 2001, 45 (2-3) : 107 - 123
  • [46] Comparative Evaluation of Performance Assessment and Modeling Method for Software Architecture
    Isa, M. A.
    Jawawi, Dayang N. A.
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 764 - 776
  • [47] Analysing Internet Software Retrieval Systems: Modeling and Performance Comparison
    José Merseguer
    Javier Campos
    Eduardo Mena
    Wireless Networks, 2003, 9 : 223 - 238
  • [48] Analysing Internet software retrieval systems: Modeling and performance comparison
    Merseguer, J
    Campos, J
    Mena, E
    WIRELESS NETWORKS, 2003, 9 (03) : 223 - 238
  • [49] Compositional layered performance modeling of peer-to-peer routing software
    Wu, PF
    Woodside, M
    Lung, CH
    CONFERENCE PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2004, : 231 - 238
  • [50] Aspect-Oriented SystemC-Based Performance Evaluation of Real-Time Embedded Software
    Deniziak, Stanislaw
    Kurczyna, Konrad
    11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,