Topology-Aware Continuous Experimentation in Microservice-Based Applications

被引:0
|
作者
Schermann, Gerald [1 ]
Oliveira, Fabio [2 ]
Wittern, Erik [3 ]
Leitner, Philipp [4 ]
机构
[1] Univ Zurich, Software Evolut & Architecture Lab, Zurich, Switzerland
[2] IBM TJ Watson Res Ctr, Yorktown Hts, NY USA
[3] IBM Corp, Hybrid Cloud Integrat, Hamburg, Germany
[4] Chalmers Univ Gothenburg, Gothenburg, Sweden
来源
SERVICE-ORIENTED COMPUTING (ICSOC 2020) | 2020年 / 12571卷
关键词
D O I
10.1007/978-3-030-65310-1_2
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Continuous experiments, including practices such as canary releases or A/B testing, test new functionality on a small fraction of the user base in production environments. Monitoring data collected on different versions of a service is essential for decision-making on whether to continue or abort experiments. Existing approaches for decision-making rely on service-level metrics in isolation, ignoring that new functionality might introduce changes affecting other services or the overall application's health state. Keeping track of these changes in applications comprising dozens or hundreds of services is challenging. We propose a holistic approach implemented as a research prototype to identify, visualize, and rank topological changes from distributed tracing data. We devise three ranking heuristics assessing how the changes impact the experiment's outcome and the application's health state. An evaluation on two case study scenarios shows that a hybrid heuristic based on structural analysis and a simple root-cause examination outperforms other heuristics in terms of ranking quality.
引用
收藏
页码:19 / 35
页数:17
相关论文
共 50 条
  • [41] Anomaly Detection in Microservice-Based Systems
    Nobre, Joao
    Pires, E. J. Solteiro
    Reis, Arsenio
    APPLIED SCIENCES-BASEL, 2023, 13 (13):
  • [42] An Extensible Fault Tolerance Testing Framework for Microservice-based Cloud Applications
    Wu, Na
    Zuo, Decheng
    Zhang, Zhan
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON COMMUNICATION AND INFORMATION PROCESSING (ICCIP 2018), 2018, : 38 - 42
  • [43] A User-driven Adaptation Approach for Microservice-based IoT Applications
    De Sanctis, Martina
    Muccini, Henry
    Vaidhyanathan, Karthik
    11TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, IOT 2021, 2021, : 48 - 56
  • [44] A Microservice-Based Big Data Analysis Platform for Online Educational Applications
    Miao, Kehua
    Li, Jie
    Hong, Wenxing
    Chen, Mingtao
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [45] Nonintrusive Monitoring of Microservice-based Systems
    Pina, Fabio
    Correia, Jaime
    Filipe, Ricardo
    Araujo, Filipe
    Cardoso, Jorge
    2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,
  • [46] Offline Mining of Microservice-based Architectures
    Soldani, Jacopo
    Khalili, Javad
    Brogi, Antonio
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 63 - 73
  • [47] A microservice-based middleware for the digital factory
    Ciavotta, Michele
    Alge, Marino
    Menato, Silvia
    Rovere, Diego
    Pedrazzoli, Paolo
    27TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING, FAIM2017, 2017, 11 : 931 - 938
  • [48] A model-driven approach for continuous performance engineering in microservice-based systems
    Cortellessa, Vittorio
    Di Pompeo, Daniele
    Eramo, Romina
    Tucci, Michele
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 183
  • [49] Implementation of a Microservice-Based Certification Platform
    Copei, Sebastian
    Wickert, Manuel
    Zuendorf, Albert
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 186 - 191
  • [50] An embedded sectioning scheme for multiprocessor topology-aware mapping of irregular applications
    Kirmani, Shad
    Park, Jeonghyung
    Raghavan, Padma
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017, 31 (01): : 91 - 103