Abstract
The increasing complexity and size of software systems have revealed the limitations of monolithic architectures, leading to the adoption of microservices as a more flexible, scalable, and maintainable alternative. This paper introduces an innovative approach to microservices identification and migration from monolithic architecture using advanced multi-objective genetic algorithms. By formulating the microservices identification problem as a multi-objective Optimization task, we harness the power of genetic algorithms to search for Pareto-optimal solutions, ultimately leading to an efficient decomposition of monolithic systems. Our proposed methodology offers a systematic approach to the migration process, ensuring minimal downtime and maximum efficiency. We present real-world case studies showcasing our approach’s successful application alongside examining its limitations and future research directions. This work encourages further exploration and application of multi-objective genetic algorithms in software engineering and system architecture, ultimately simplifying the transition from monolithic to microservices architectures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Murata, T., Ishibuchi, H., et al.: Moga: multi-objective genetic algorithms. In: IEEE International Conference on Evolutionary Computation, vol. 1, pp. 289–294, IEEE Piscataway, NJ, USA (1995)
Li, M., Azarm, S., Aute, V.: A multi-objective genetic algorithm for robust design optimization. In: Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, pp. 771–778 (2005)
Deb, K.: Multi-objective genetic algorithms: Problem difficulties and construction of test problems. Evol. Comput. 7(3), 205–230 (1999)
Henry, A., Ridene, Y.: Migrating to microservices. Microservices Sci. Eng. 45–72 (2020)
Auer, F., Lenarduzzi, V., Felderer, M., Taibi, D.: From monolithic systems to microservices: an assessment framework. Inf. Softw. Technol. 137, 106600 (2021)
Eyerman, S., Hur, I.: Efficient asynchronous rpc calls for microservices: Deathstarbench study (2022). arXiv preprint arXiv:2209.13265
Sotomayor, J.P., Allala, S.C., Santiago, D., King, T.M., Clarke, P.J.: Comparison of open-source runtime testing tools for microservices. Softw. Qual. J. 31(1), 55–87 (2023)
AIT Said, M., Ezzati, A., Arezki, S.: Microservices, a step from the low-code to the no-code. In: Proceedings of the 8th International Conference on Advanced Intelligent Systems and Informatics 2022, pp. 779–788. Springer (2022)
Taibi, D., Lenarduzzi, V., Pahl, C.: Processes, motivations, and issues for migrating to microservices architectures: an empirical investigation. IEEE Cloud Comput. 4(5), 22–32 (2017)
Tran-Dang, H., Kim, D.-S.: Dynamic collaborative task offloading for delay minimization in the heterogeneous fog computing systems. J. Commun. Netw. (2023)
Lu, Z., Delaney, D.T., Lillis, D.: A survey on microservices trust models for open systems. IEEE Access (2023)
Taibi, D., SystÅNa, K.: A decomposition and metricbased evaluation framework for microservices (2019). arXiv preprint arXiv:1908.08513
Aljawawdeh, H.: An enriched e-learning model to teach kids in Arab countries how to write code. In: 2022 International Arab Conference on Information Technology (ACIT), pp. 1–10. IEEE (2022)
LÅNohnertz, J., Oprescu, A.-M.: Steinmetz: toward automatic decomposition of monolithic software into microservices. In: SATToSE (2020)
Musleh Al-Sartawi, A.M.A. (ed.): Artificial Intelligence for Sustainable Finance and Sustainable Technology. ICGER 2021. Lecture Notes in Networks and Systems, vol. 423. Springer, Cham (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Aljawawdeh, H., Abuezhayeh, S., Qaddoumi, E., Maghrabi, L. (2023). Simplifying Microservices Migration with Advanced Genetic Algorithms. In: Hannoon, A., Mahmood, A. (eds) Artificial Intelligence, Internet of Things, and Society 5.0. Studies in Computational Intelligence, vol 1113. Springer, Cham. https://doi.org/10.1007/978-3-031-43300-9_36
Download citation
DOI: https://doi.org/10.1007/978-3-031-43300-9_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-43299-6
Online ISBN: 978-3-031-43300-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)