An Experimental Evaluation of Relations Between Architectural and Runtime Metrics in Microservices Systems

被引:0
|
作者
Knoll, Niels [1 ]
Lichtenthaeler, Robin [1 ]
机构
[1] Univ Bamberg, Distributed Syst Grp, Bamberg, Germany
关键词
Microservice Architecture; Architecture Metrics; Model Driven Generation;
D O I
10.5220/0011728600003488
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The decisions made about the architecture of a microservices system at design time influence the runtime behavior of the resulting system and can be hard to change later. But predicting or evaluating how excatly architecture decisions impact runtime behavior is difficult and in practice mostly based on previous experience. Architectural metrics that are measurable at design time and have a traceable impact on runtime metrics could support architectural decision making to improve quality and prevent costly redevelopments. To investigate traceable relations between architectural metrics and runtime metrics, this paper presents a model-driven generation system for microservice architectures. The system can be used to benchmark different architecture alternatives of a Java-based application without manually changing application code. Using this system, we performed experiments to examine relations between architectural metrics and throughput as a runtime metric.
引用
收藏
页码:147 / 154
页数:8
相关论文
共 50 条
  • [1] Experimental evaluation of architectural software performance design patterns in microservices
    Meijer, Willem
    Trubiani, Catia
    Aleti, Aldeida
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 218
  • [2] A Modular Approach to Calculate Service-Based Maintainability Metrics from Runtime Data of Microservices
    Bogner, Justus
    Schlinger, Steffen
    Wagner, Stefan
    Zimmermann, Alfred
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 489 - 496
  • [3] A Modular Approach to Calculate Service-Based Maintainability Metrics from Runtime Data of Microservices
    Bogner, Justus
    Schlinger, Steffen
    Wagner, Stefan
    Zimmermann, Alfred
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2019, 11915 LNCS : 489 - 496
  • [4] Java']Java runtime systems: Characterization and architectural implications
    Radhakrishnan, R
    Vijaykrishnan, N
    John, LK
    Sivasubramaniam, A
    Rubio, J
    Sabarinathan, J
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (02) : 131 - 146
  • [5] Architectural-level metrics for software systems
    Zhao, JJ
    COMPUTER SCIENCE AND TECHNOLOGY IN NEW CENTURY, 2001, : 29 - 33
  • [6] Public Relations Metrics: Research and Evaluation
    Oliver, Sandra
    CORPORATE COMMUNICATIONS, 2009, 14 (03) : 358 - 361
  • [7] Public relations metrics: Research and evaluation
    Janoske, Melissa
    JOURNAL OF COMMUNICATION, 2011, 61 (04) : E26 - E30
  • [8] Characterizing Relations between Architectural Views
    Boucke, Nelis
    Weyns, Danny
    Hilliard, Rich
    Holvoet, Tom
    Helleboogh, Alexander
    SOFTWARE ARCHITECTURE, 2008, 5292 : 66 - +
  • [9] Public Relations Metrics: Research and Evaluation
    Heath, Robert L.
    JOURNAL OF PUBLIC AFFAIRS, 2010, 10 (04) : 391 - 393
  • [10] Modeling approach and evaluation criteria for adaptable architectural runtime model instances
    Brand, Thomas
    Giese, Holger
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 227 - 232