Identifying Performance Issues in Microservice Architectures through Causal Reasoning

Luca Giamattei*, Antonio Guerriero, Ivano Malavolta, Cristian Mascia, Roberto Pietrantuono, Stefano Russo

*Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Evaluating the performance of Microservices Architectures (MSA) is essential to ensure their proper functioning and meet end-user satisfaction. For MSA performance analysts, one of the most challenging tasks is to determine the cause of any deviation of relevant metrics from the specified range.We introduce CAR-PT (CAusal-Reasoning-driven Performance Testing), a model-based technique for workload generation designed for the performance testing of MSA. CAR-PT leverages causal reasoning to effectively explore the space of operational conditions, with the goal of identifying those that lead to performance issues. Preliminary results show that CAR-PT is effective in generating configurations for discovering performance issues of an MSA.

Original languageEnglish
Title of host publicationAST '24
Subtitle of host publicationProceedings of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024)
PublisherAssociation for Computing Machinery, Inc
Pages149-153
Number of pages5
ISBN (Electronic)9798400705885
DOIs
Publication statusPublished - 2024
Event5th ACM/IEEE International Conference on Automation of Software Test, AST 2024, co-located with the 46th International Conference on Software Engineering, ICSE 2024 - Lisbon, Portugal
Duration: 15 Apr 202416 Apr 2024

Conference

Conference5th ACM/IEEE International Conference on Automation of Software Test, AST 2024, co-located with the 46th International Conference on Software Engineering, ICSE 2024
Country/TerritoryPortugal
CityLisbon
Period15/04/2416/04/24

Bibliographical note

Publisher Copyright:
© 2024 Copyright held by the owner/author(s).

Funding

FundersFunder number
Horizon 2020 Framework Programme
European Union s Horizon 2020 research and innovation programme
H2020 Marie Skłodowska-Curie Actions871342

    Keywords

    • causal reasoning
    • microservices
    • testing

    Fingerprint

    Dive into the research topics of 'Identifying Performance Issues in Microservice Architectures through Causal Reasoning'. Together they form a unique fingerprint.

    Cite this