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 条
  • [1] Behavior and performance of message-oriented middleware systems
    Tran, P
    Greenfield, P
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 645 - 650
  • [2] On the generalised stochastic Petri Net modeling of message-oriented middleware systems
    Fernandes, SFL
    Silva, WJ
    Silva, MJC
    Rosa, NS
    Maciel, PRM
    Sadok, DFH
    CONFERENCE PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2004, : 783 - 788
  • [3] Osmotic Message-Oriented Middleware for the Internet of Things
    Rausch, Thomas
    Dustdar, Schahram
    Ranjan, Rajiv
    IEEE CLOUD COMPUTING, 2018, 5 (02): : 17 - 25
  • [4] Reliable Security Strategy for Message-Oriented Middleware
    Chen, Guangxuan
    Ding, Liping
    Chen, Guangxiao
    Qin, Panke
    INTERNATIONAL JOURNAL OF DIGITAL CRIME AND FORENSICS, 2018, 10 (01) : 12 - 23
  • [5] Cross Regional Cluster of Message-oriented Middleware
    Li Hao
    Liu Zhiqiang
    Zhu Ye
    Mohi-ud-din, Ghulam
    Wu Jiayu
    Zhang Pengfei
    2017 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS, ELECTRONICS AND CONTROL (ICCSEC), 2017, : 1512 - 1515
  • [6] SwarM: a Lightweight Hybrid Message-oriented Middleware
    Quenum, Jose Ghislain
    Kuasi-Kpede, Ahlonko Awazazu
    COMPANION PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, IOT 2020, 2020,
  • [7] Distributed OSGi built over message-oriented middleware
    Psiuk, Marek
    Zmuda, Daniel
    Zielinski, Krzysztof
    SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (01) : 1 - 31
  • [8] Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark
    Sachs, Kai
    Kounev, Samuel
    Bacon, Jean
    Buchmann, Alejandro
    PERFORMANCE EVALUATION, 2009, 66 (08) : 410 - 434
  • [9] A Method Comparing Remote Procedure Call with Message-Oriented Middleware Quantitatively on the view of Software Architecture
    Li Lu
    Rong Mei
    Zhang Guangquan
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 947 - 951
  • [10] Benchmarking message-oriented middleware: TIB/RV versus SonicMQ
    Maheshwari, P
    Pang, M
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2005, 17 (12) : 1507 - 1526