Migration to Microservices: A Comparative Study of Decomposition
Strategies and Analysis Metrics
- URL: http://arxiv.org/abs/2402.08481v1
- Date: Tue, 13 Feb 2024 14:15:00 GMT
- Title: Migration to Microservices: A Comparative Study of Decomposition
Strategies and Analysis Metrics
- Authors: Meryam chaieb, Mohamed Aymen Saied
- Abstract summary: We present a novel clustering method to identify potential in a given monolithic application.
Our approach employs a density-based clustering algorithm considering static analysis, structural, and semantic relationships between classes.
- Score: 0.5076419064097734
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The microservices architectural style is widely favored for its scalability,
reusability, and easy maintainability, prompting increased adoption by
developers. However, transitioning from a monolithic to a microservices-based
architecture is intricate and costly. In response, we present a novel method
utilizing clustering to identify potential microservices in a given monolithic
application. Our approach employs a density-based clustering algorithm
considering static analysis, structural, and semantic relationships between
classes, ensuring a functionally and contextually coherent partitioning. To
assess the reliability of our microservice suggestion approach, we conducted an
in-depth analysis of hyperparameter sensitivity and compared it with two
established clustering algorithms. A comprehensive comparative analysis
involved seven applications, evaluating against six baselines, utilizing a
dataset of four open-source Java projects. Metrics assessed the quality of
generated microservices. Furthermore, we meticulously compared our suggested
microservices with manually identified ones in three microservices-based
applications. This comparison provided a nuanced understanding of our
approach's efficacy and reliability. Our methodology demonstrated promising
outcomes, showcasing remarkable effectiveness and commendable stability.
Related papers
- Quantifying User Coherence: A Unified Framework for Cross-Domain Recommendation Analysis [69.37718774071793]
This paper introduces novel information-theoretic measures for understanding recommender systems.
We evaluate 7 recommendation algorithms across 9 datasets, revealing the relationships between our measures and standard performance metrics.
arXiv Detail & Related papers (2024-10-03T13:02:07Z) - Microservice Vulnerability Analysis: A Literature Review with Empirical Insights [2.883578416080909]
We identify, analyze, and report 126 security vulnerabilities inherent in microservice architectures.
This comprehensive analysis enables us to (i) propose a taxonomy that categorizes microservice vulnerabilities based on the distinctive features of microservice architectures.
We also conduct an empirical analysis by performing vulnerability scans on four diverse microservice benchmark applications.
arXiv Detail & Related papers (2024-07-31T08:13:42Z) - POGEMA: A Benchmark Platform for Cooperative Multi-Agent Navigation [76.67608003501479]
We introduce and specify an evaluation protocol defining a range of domain-related metrics computed on the basics of the primary evaluation indicators.
The results of such a comparison, which involves a variety of state-of-the-art MARL, search-based, and hybrid methods, are presented.
arXiv Detail & Related papers (2024-07-20T16:37:21Z) - Unifying Feature and Cost Aggregation with Transformers for Semantic and Visual Correspondence [51.54175067684008]
This paper introduces a Transformer-based integrative feature and cost aggregation network designed for dense matching tasks.
We first show that feature aggregation and cost aggregation exhibit distinct characteristics and reveal the potential for substantial benefits stemming from the judicious use of both aggregation processes.
Our framework is evaluated on standard benchmarks for semantic matching, and also applied to geometric matching, where we show that our approach achieves significant improvements compared to existing methods.
arXiv Detail & Related papers (2024-03-17T07:02:55Z) - 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) - Benchmarks for End-to-End Microservices Testing [2.6245844272542027]
We created a test benchmark containing full functional testing coverage for two well-established open-source microservice systems.
We also conducted a case study to identify the best approaches to take to validate a full coverage of tests.
arXiv Detail & Related papers (2023-06-09T13:42:53Z) - On the Empirical Evidence of Microservice Logical Coupling. A Registered
Report [15.438443553618896]
We propose the design of a study aimed at empirically validating the Microservice Logical Coupling (MLC) metric presented in our previous study.
In particular, we plan to empirically study Open Source Systems (OSS) built using a microservice architecture.
arXiv Detail & Related papers (2023-06-03T07:29:54Z) - Rethinking Clustering-Based Pseudo-Labeling for Unsupervised
Meta-Learning [146.11600461034746]
Method for unsupervised meta-learning, CACTUs, is a clustering-based approach with pseudo-labeling.
This approach is model-agnostic and can be combined with supervised algorithms to learn from unlabeled data.
We prove that the core reason for this is lack of a clustering-friendly property in the embedding space.
arXiv Detail & Related papers (2022-09-27T19:04:36Z) - Query-augmented Active Metric Learning [3.871148938060281]
We propose an active metric learning method for clustering with pairwise constraints.
We augment the queried constraints by generating more pairwise labels to provide additional information in learning a metric.
We increase the robustness of metric learning by updating the learned metric sequentially and penalizing the irrelevant features adaptively.
arXiv Detail & Related papers (2021-11-08T23:32:13Z) - A Field Guide to Federated Optimization [161.3779046812383]
Federated learning and analytics are a distributed approach for collaboratively learning models (or statistics) from decentralized data.
This paper provides recommendations and guidelines on formulating, designing, evaluating and analyzing federated optimization algorithms.
arXiv Detail & Related papers (2021-07-14T18:09:08Z) - SAMBA: Safe Model-Based & Active Reinforcement Learning [59.01424351231993]
SAMBA is a framework for safe reinforcement learning that combines aspects from probabilistic modelling, information theory, and statistics.
We evaluate our algorithm on a variety of safe dynamical system benchmarks involving both low and high-dimensional state representations.
We provide intuition as to the effectiveness of the framework by a detailed analysis of our active metrics and safety constraints.
arXiv Detail & Related papers (2020-06-12T10:40:46Z)
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.