Fast and Efficient What-If Analyses of Invocation Overhead and Transactional Boundaries to Support the Migration to Microservices
- URL: http://arxiv.org/abs/2501.18230v1
- Date: Thu, 30 Jan 2025 09:42:56 GMT
- Title: Fast and Efficient What-If Analyses of Invocation Overhead and Transactional Boundaries to Support the Migration to Microservices
- Authors: Holger Knoche, Wilhelm Hasselbring,
- Abstract summary: Microservice architecture improves agility and maintainability of software systems.
Decomposing existing software into out-of-process components can have a severe impact on non-functional properties.
What-if analyses allow to explore different scenarios and to develop the service boundaries in an iterative and incremental way.
- Score: 0.3222802562733786
- License:
- Abstract: Improving agility and maintainability are common drivers for companies to adopt a microservice architecture for their existing software systems. However, the existing software often relies heavily on the fact that it is executed within a single process space. Therefore, decomposing existing software into out-of-process components like microservices can have a severe impact on non-functional properties, such as overall performance due to invocation overhead or data consistency. To minimize this impact, it is important to consider non-functional properties already as part of the design process of the service boundaries. A useful method for such considerations are what-if analyses, which allow to explore different scenarios and to develop the service boundaries in an iterative and incremental way. Experience from an industrial case study suggests that for these analyses, ease of use and speed tend to be more important than precision. In this paper, we present emerging results for an approach for what-if analyses based on trace rewriting that is (i) specifically designed for analyzing the impact on non-functional properties due to decomposition into out-of-process components and (ii) deliberately prefers ease of use and analysis speed over precision of the results.
Related papers
- WISE: Unraveling Business Process Metrics with Domain Knowledge [0.0]
Anomalies in complex industrial processes are often obscured by high variability and complexity of event data.
We introduce WISE, a novel method for analyzing business process metrics through the integration of domain knowledge, process mining, and machine learning.
We show that WISE enhances automation in business process analysis and effectively detects deviations from desired process flows.
arXiv Detail & Related papers (2024-10-06T07:57:08Z) - High-level Stream Processing: A Complementary Analysis of Fault Recovery [1.3398445165628463]
We focus on robust deployment setups inspired by requirements for near real-time analytics of a large cloud observability platform.
The results indicate significant potential for improving fault recovery and performance.
New abstractions for transparent configuration tuning are also needed for large-scale industry setups.
arXiv Detail & Related papers (2024-05-13T16:48:57Z) - VAMP: Visual Analytics for Microservices Performance [2.5824043688763543]
Existing distributed tracing tools leverage swimlane as the primary means to support performance analysis.
We introduce vamp once, the performance analysis of multiple end-to-end requests.
We show how vamp aids in identifying RPC execution time deviations with significant impact on end-to-end performance.
arXiv Detail & Related papers (2024-04-22T15:22:56Z) - A Microservices Identification Method Based on Spectral Clustering for
Industrial Legacy Systems [5.255685751491305]
We propose an automated microservice decomposition method for extracting microservice candidates based on spectral graph theory.
We show that our method can yield favorable results even without the involvement of domain experts.
arXiv Detail & Related papers (2023-12-20T07:47:01Z) - Metrics reloaded: Recommendations for image analysis validation [59.60445111432934]
Metrics Reloaded is a comprehensive framework guiding researchers in the problem-aware selection of metrics.
The framework was developed in a multi-stage Delphi process and is based on the novel concept of a problem fingerprint.
Based on the problem fingerprint, users are guided through the process of choosing and applying appropriate validation metrics.
arXiv Detail & Related papers (2022-06-03T15:56:51Z) - Distributed intelligence on the Edge-to-Cloud Continuum: A systematic
literature review [62.997667081978825]
This review aims at providing a comprehensive vision of the main state-of-the-art libraries and frameworks for machine learning and data analytics available today.
The main simulation, emulation, deployment systems, and testbeds for experimental research on the Edge-to-Cloud Continuum available today are also surveyed.
arXiv Detail & Related papers (2022-04-29T08:06:05Z) - OPerA: Object-Centric Performance Analysis [0.4014524824655105]
We propose a novel approach to performance analysis by using object-centric Petri nets as formal representations of business processes.
The proposed approach correctly computes existing performance metrics, while supporting the derivation of newly-introduced object-centric performance metrics.
We have implemented the approach as a web application and conducted a case study based on a real-life loan application process.
arXiv Detail & Related papers (2022-04-22T12:23:06Z) - Information-Theoretic Odometry Learning [83.36195426897768]
We propose a unified information theoretic framework for learning-motivated methods aimed at odometry estimation.
The proposed framework provides an elegant tool for performance evaluation and understanding in information-theoretic language.
arXiv Detail & Related papers (2022-03-11T02:37:35Z) - An automatic differentiation system for the age of differential privacy [65.35244647521989]
Tritium is an automatic differentiation-based sensitivity analysis framework for differentially private (DP) machine learning (ML)
We introduce Tritium, an automatic differentiation-based sensitivity analysis framework for differentially private (DP) machine learning (ML)
arXiv Detail & Related papers (2021-09-22T08:07:42Z) - Automated Evolutionary Approach for the Design of Composite Machine
Learning Pipelines [48.7576911714538]
The proposed approach is aimed to automate the design of composite machine learning pipelines.
It designs the pipelines with a customizable graph-based structure, analyzes the obtained results, and reproduces them.
The software implementation on this approach is presented as an open-source framework.
arXiv Detail & Related papers (2021-06-26T23:19:06Z) - Common Limitations of Image Processing Metrics: A Picture Story [58.83274952067888]
This document focuses on biomedical image analysis problems that can be phrased as image-level classification, semantic segmentation, instance segmentation, or object detection task.
The current version is based on a Delphi process on metrics conducted by an international consortium of image analysis experts from more than 60 institutions worldwide.
arXiv Detail & Related papers (2021-04-12T17:03:42Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.