Skip to main content

Simplifying Microservices Migration with Advanced Genetic Algorithms

  • Chapter
  • First Online:
Artificial Intelligence, Internet of Things, and Society 5.0

Part of the book series: Studies in Computational Intelligence ((SCI,volume 1113))

  • 764 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Deb, K.: Multi-objective genetic algorithms: Problem difficulties and construction of test problems. Evol. Comput. 7(3), 205–230 (1999)

    Article  Google Scholar 

  4. Henry, A., Ridene, Y.: Migrating to microservices. Microservices Sci. Eng. 45–72 (2020)

    Google Scholar 

  5. Auer, F., Lenarduzzi, V., Felderer, M., Taibi, D.: From monolithic systems to microservices: an assessment framework. Inf. Softw. Technol. 137, 106600 (2021)

    Article  Google Scholar 

  6. Eyerman, S., Hur, I.: Efficient asynchronous rpc calls for microservices: Deathstarbench study (2022). arXiv preprint arXiv:2209.13265

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Tran-Dang, H., Kim, D.-S.: Dynamic collaborative task offloading for delay minimization in the heterogeneous fog computing systems. J. Commun. Netw. (2023)

    Google Scholar 

  11. Lu, Z., Delaney, D.T., Lillis, D.: A survey on microservices trust models for open systems. IEEE Access (2023)

    Google Scholar 

  12. Taibi, D., SystÅNa, K.: A decomposition and metricbased evaluation framework for microservices (2019). arXiv preprint arXiv:1908.08513

  13. 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)

    Google Scholar 

  14. LÅNohnertz, J., Oprescu, A.-M.: Steinmetz: toward automatic decomposition of monolithic software into microservices. In: SATToSE (2020)

    Google Scholar 

  15. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Louai Maghrabi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics