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 条
  • [31] Remote control of data acquisition devices by means of message oriented middleware
    Sánchez, E.
    Portas, A.
    Pereira, A.
    Vega, J.
    Kirpitchev, I.
    FUSION ENGINEERING AND DESIGN, 2007, 82 (5-14) : 1365 - 1371
  • [32] A Novel Message Oriented Middleware with Decomposition of Subscription for Wireless Sensor Networks
    Yang Wen-Jun
    Wang Bing-Wen
    Li Wei
    Hu Xiao-Ya
    2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 632 - 635
  • [33] An Efficient Autonomous Failure Recovery Mechanism for UPnP-based Message-Oriented Pervasive Services
    Jong, Ya-Wen
    Liao, Chun-Feng
    Fu, Li-Chen
    2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), VOLS 1-6, 2008, : 1959 - 1964
  • [34] A MESSAGE ORIENTED MIDDLEWARE FOR CLOUD COMPUTING TO IMPROVE EFFICIENCY IN RISK MANAGEMENT SYSTEMS
    Fazio, Maria
    Celesti, Antonio
    Puliafito, Antonio
    Villari, Massimo
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2013, 14 (04): : 201 - 213
  • [35] A Lexical Database Filter for Efficient Semantic Publish/Subscribe Message Oriented Middleware
    Lien, Yu-Cheng Norm
    Wu, Wen-Jong
    2010 SECOND INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS: ICCEA 2010, PROCEEDINGS, VOL 2, 2010, : 154 - 157
  • [36] Implementation of data-exchanging system based on Message Oriented Middleware in Website
    Zhang Xiaoshuan
    Wu Qinghua
    Zhao Ming
    WSEAS: ADVANCES ON APPLIED COMPUTER AND APPLIED COMPUTATIONAL SCIENCE, 2008, : 528 - +
  • [37] Fast and Reliable IP Recovery for Overlay Routing in Mission Critical Message Oriented Middleware
    Jia, Yue
    Phillips, Chris
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 1577 - 1584
  • [38] Applying a message oriented middleware architecture to the TJ-II remote participation system
    Sanchez, E.
    Portas, A.
    Pereira, A.
    Vega, J.
    FUSION ENGINEERING AND DESIGN, 2006, 81 (15-17) : 2063 - 2067
  • [39] Impact of Architectural Smells on Software Performance: an Exploratory Study
    Fontana, Francesca Arcelli
    Camilli, Matteo
    Rendina, Davide
    Taraboi, Andrei Gabriel
    Trubiani, Catia
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 22 - 31
  • [40] Handling of Internal Inconsistency OLAP - Based Lock Table using Message Oriented Middleware in Near Real Time Data Warehousing
    Wibowo, Ardianto
    Akbar, Saiful
    2015 INTERNATIONAL SEMINAR ON INTELLIGENT TECHNOLOGY AND ITS APPLICATIONS (ISITIA), 2015, : 329 - 334