Skip to main content

An Evolutionary Computation-Based Platform for Optimizing Infrastructure-as-Code Deployment Configurations

  • Conference paper
  • First Online:
Proceedings of Eighth International Congress on Information and Communication Technology (ICICT 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 695))

Included in the following conference series:

  • 374 Accesses

Abstract

PIACERE is an H2020 European project which objective is to implement a solution involving the development, deployment, and operation of Infrastructure-as-Code of applications running on cloud continuum. This technical paper is focused on describing a specific module of the whole PIACERE ecosystem: the IaC Optimizer Platform. The main objective of this component is to provide the user with optimized Infrastructure-as-Code configurations deployed on the most appropriate infrastructural elements that best meet the predefined requirements. For properly dealing with this problem, the IaC Optimizer Platform is based on Evolutionary Computation metaheuristics. More specifically, it resorts to NSGA-II and NSGA-III algorithms, depending on user needs. Additionally, we not only describe the IaC Optimizer Platform component in this paper, but we also show how it helps the user to find the most adequate Infrastructure-as-Code configurations.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 299.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Notes

  1. 1.

    https://www.piacere-project.eu/.

  2. 2.

    https://www.piacere-doml.deib.polimi.it/.

References

  1. Del Ser J, Osaba E, Molina D, Yang X-S, Salcedo-Sanz S, Camacho D, Das S, Suganthan PN, Coello CAC, Herrera F (2019) Bio-inspired computation: where we stand and what’s next. Swarm Evol Comput 48:220–250

    Article  Google Scholar 

  2. Gálvez A, Fister I, Osaba E, Ser JD, Iglesias A (2019) Cuckoo search algorithm for border reconstruction of medical images with rational curves. In: International conference on swarm intelligence. Springer, pp 320–330

    Google Scholar 

  3. Yang Q, Dong N, Zhang J (2021) An enhanced adaptive bat algorithm for microgrid energy scheduling. Energy 232:121014

    Article  Google Scholar 

  4. Del Ser J, Osaba E, Sanchez-Medina JJ, Fister I (2019) Bioinspired computational intelligence and transportation systems: a long road ahead. IEEE Trans Intell Transp Syst 21(2):466–495

    Google Scholar 

  5. Pozna C, Precup RE, Horvath E, Petriu EM (2022) Hybrid particle filter-particle swarm optimization algorithm and application to fuzzy controlled servo systems. IEEE Trans Fuzzy Syst

    Google Scholar 

  6. Bojan-Dragos C-A, Precup R-E, Preitl S, Roman R-C, Hedrea E-L, Szedlak-Stinean A-I (2021) Gwo-based optimal tuning of type-1 and type-2 fuzzy controllers for electromagnetic actuated clutch systems. IFAC-PapersOnLine 54(4):189–194

    Article  Google Scholar 

  7. Harman M (2013) Software engineering: an ideal set of challenges for evolutionary computation. In: Proceedings of the 15th annual conference companion on genetic and evolutionary computation, pp 1759–1760

    Google Scholar 

  8. Rahman A, Mahdavi-Hezaveh R, Williams L (2019) A systematic mapping study of infrastructure as code research. Inf Softw Technol 108:65–77

    Article  Google Scholar 

  9. Osaba E, Diaz-de Arcaya J, Orue-Echevarria L, Alonso J, Lobo JL, Benguria G, Etxaniz I (2022) Piacere project: description and prototype for optimizing infrastructure as code deployment configurations. In: Proceedings of the genetic and evolutionary computation conference companion, pp 71–72

    Google Scholar 

  10. Deb K, Agrawal S, Pratap A, Meyarivan T (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: International conference on parallel problem solving from nature. Springer, pp 849–858

    Google Scholar 

  11. Deb K, Jain H (2013) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part i: solving problems with box constraints. IEEE Trans Evolut Comput 18(4):577–601

    Article  Google Scholar 

  12. Durillo JJ, Nebro AJ (2011) jMetal: a java framework for multi-objective optimization. Adv Eng Softw 42(10):760–771

    Article  Google Scholar 

  13. Zitzler E, Laumanns M, Thiele L (2001) Spea2: improving the strength pareto evolutionary algorithm. TIK-report, vol 103

    Google Scholar 

  14. Nebro AJ, Durillo JJ, Luna F, Dorronsoro B, Alba E (2009) Mocell: a cellular genetic algorithm for multiobjective optimization. Int J Intell Syst 24(7):726–746

    Article  MATH  Google Scholar 

  15. Gómez RH, Coello CAC (2013) Mombi: a new metaheuristic for many-objective optimization based on the r2 indicator. In: IEEE congress on evolutionary computation. IEEE, pp 2488–2495

    Google Scholar 

  16. Deb K, Agrawal RB et al (1995) Simulated binary crossover for continuous search space. Complex Syst 9(2):115–148

    MathSciNet  MATH  Google Scholar 

  17. Liagkouras K, Metaxiotis K (2013) An elitist polynomial mutation operator for improved performance of moeas in computer networks. In: 2013 22nd international conference on computer communication and networks (ICCCN). IEEE, pp 1–5

    Google Scholar 

Download references

Acknowledgements

This research was funded by the European project PIACERE (Horizon 2020 Program, under grant agreement no 101000162).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eneko Osaba .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Osaba, E., Diaz-de-Arcaya, J., Alonso, J., Lobo, J.L., Benguria, G., Etxaniz, I. (2024). An Evolutionary Computation-Based Platform for Optimizing Infrastructure-as-Code Deployment Configurations. In: Yang, XS., Sherratt, R.S., Dey, N., Joshi, A. (eds) Proceedings of Eighth International Congress on Information and Communication Technology. ICICT 2023. Lecture Notes in Networks and Systems, vol 695. Springer, Singapore. https://doi.org/10.1007/978-981-99-3043-2_25

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-3043-2_25

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-3042-5

  • Online ISBN: 978-981-99-3043-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics