Fast and Efficient What-If Analyses of Invocation Overhead and Transactional Boundaries to Support the Migration to Microservices
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.
Fri 4 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
10:30 - 11:30 | Software Architecture Experimentation and Practice INew and Emerging Ideas / Software Architecture in Practice / Research Papers at Hall 2 (U82) Chair(s): Sebastian Werner TU Berlin, Germany | ||
10:30 15mResearch paper | Performance Analysis of Architectural Patterns for Federated Learning Systems Research Papers Ivan Compagnucci Gran Sasso Science Institute, Riccardo Pinciroli Gran Sasso Science Institute, Catia Trubiani Gran Sasso Science Institute Pre-print | ||
10:45 15mPaper | An Architecture and Protocol for Decentralized Retrieval Augmented Generation New and Emerging Ideas Tobias Hecking , Thorsten Sommer , Michael Felderer German Aerospace Center (DLR) & University of Cologne | ||
11:00 15mPaper | Fast and Efficient What-If Analyses of Invocation Overhead and Transactional Boundaries to Support the Migration to Microservices New and Emerging Ideas Pre-print | ||
11:15 15mPaper | Extensible Experimentation Platform: Effective A/B Test Analysis at Scale Software Architecture in Practice |