A Novel Metaheuristic Approach to Monolith Decomposition into Microservices
Migrating monolithic applications to microservices is a challenging task. In particular, the monolith decomposition into small size, limited context, and independent microservices is the most addressed migration issue in the literature. To tackle this challenge, we introduce a novel approach to monolith decomposition by framing it as a multi-objective bin-packing problem. This is the first approach that leverages Non-dominated Sorting Genetic Algorithm III (NSGA-III) to address monolith decomposition integrating database decomposition with multi-objective optimization. Preliminary experimental results on a monolith application indicate the potential efficacy of the approach in obtaining high-quality monolith decompositions with independent databases.
Authors
- Guillermo Rodríguez (ORCID: https://orcid.org/0000-0003-4125-3998)
- Virginia Yannibelli (ORCID: https://orcid.org/0000-0001-7854-7610)
- Ana Martínez Saucedo (ORCID: https://orcid.org/0000-0001-6679-442X)
Institutions
- Consejo Nacional de Investigaciones Científicas y Técnicas (AR)
- Centro Científico Tecnológico - Tandil (AR)
- Universidad Argentina de la Empresa (AR)
Publication Details
- Journal
- Proceedings of the Genetic and Evolutionary Computation Conference Companion
- Published
- 2025-07-14
- DOI
- https://doi.org/10.1145/3712255.3734273
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00