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 条
  • [11] Reheating furnace model system based on Message-Oriented Middleware
    He, L.
    Chen, K.
    Ke, H. L.
    Peng, Y. H.
    MANUFACTURING AND ENGINEERING TECHNOLOGY, 2015, : 91 - 94
  • [12] Performance modeling and analysis of message-oriented event-driven systems
    Kai Sachs
    Samuel Kounev
    Alejandro Buchmann
    Software & Systems Modeling, 2013, 12 : 705 - 729
  • [13] Performance modeling and analysis of message-oriented event-driven systems
    Sachs, Kai
    Kounev, Samuel
    Buchmann, Alejandro
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (04) : 705 - 729
  • [14] The Design and Implementation of EMP: A Message-Oriented Middleware for Mobile Cloud Computing
    Wang, Joseph. K. H.
    Wei, Yihuan
    Jia, Xinpei
    2013 IEEE GLOBAL HIGH TECH CONGRESS ON ELECTRONICS (GHTCE), 2013,
  • [15] Experimental Evaluation of a Multi-Paradigm, Message-Oriented Mobile Middleware
    Morais, Yuri
    Elias, Gledson
    2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, : 214 - 219
  • [16] Characteristics and key technologies of a message-oriented middleware for power dispatching automation system
    Zhai, Mingyu
    Lei, Baolong
    Dianli Xitong Zidonghua/Automation of Electric Power Systems, 2012, 36 (14): : 56 - 59
  • [17] Design of Message-oriented Middleware With Publish/Subscribe Model on Telemetry and Command Computer
    Wang Chongnan
    Wang Zongtao
    Xing Hongwei
    2014 2ND INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2014, : 454 - 458
  • [18] Rapid-Response Framework for Defensive Driving Based on Internet of Vehicles Using Message-Oriented Middleware
    Lai, Po-Yu
    Dow, Chyi-Ren
    Chang, Yu-Yun
    IEEE ACCESS, 2018, 6 : 18548 - 18560
  • [19] Cloud-MOM: A Content-Based Real-Time Message-Oriented Middleware for Cloud
    Ding, Hong
    Zhang, Chuang
    Chen, Xiaojun
    Shi, Jinqiao
    Wang, Wenan
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 750 - 757
  • [20] The experience of using Java']Java-based message-oriented middleware to build a distributed training simulator
    Chiao, HT
    Lin, CH
    Liang, KC
    Yuan, SM
    13TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2002, : 64 - 68