Integrating energy consumption in the development of serverless applications

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorSerrano Gutiérrez, Pablo
dc.contributor.authorAyala-Viñas, Inmaculada
dc.contributor.authorFuentes-Fernández, Lidia
dc.date.accessioned2025-07-07T09:01:00Z
dc.date.available2025-07-07T09:01:00Z
dc.date.issued2025-06
dc.departamentoLenguajes y Ciencias de la Computaciónes_ES
dc.description.abstractContext: The increasing environmental impact of Information and Communication Technologies (ICTs), particularly the energy consumption associated with serverless applications, necessitates the development of methodologies to optimize energy efficiency. This study addresses the need for energy-aware design and runtime adaptation in serverless architectures. Objective: To develop and validate a methodology that integrates energy monitoring into the development and runtime management of serverless applications, thereby enabling significant reductions in energy consumption while maintaining functionality. Methods: A new version of FUSPAQ, a framework for the optimization of serverless applications, was developed. This version incorporates tools like Kepler for real-time energy monitoring and employs an energy-aware orchestration mechanism to dynamically select energy-efficient function configurations. Validation was conducted through a facial recognition case study and benchmark experiments, comparing energy consumption across different scenarios with and without the proposed adaptations. Results: The enhanced FUSPAQ framework successfully integrated energy consumption metrics into the decision-making process for function selection and runtime adaptation. Benchmark tests confirmed the scalability of the solution, with energy-efficient outcomes even in complex applications. Conclusion: The study highlights the potential of integrating energy-aware practices in serverless applications, presenting a scalable and practical approach to reducing their environmental footprint. By leveraging tools like Kepler and frameworks like FUSPAQ, developers can achieve significant energy savings without compromising application performance. This work contributes to the advancement of Green Software Engineering by emphasizing runtime energy adaptation in Function-as-a-Service (FaaS) architectures.es_ES
dc.description.sponsorshipFunding for open access charge: Universidad de Málaga / CBUAes_ES
dc.identifier.citationPablo Serrano-Gutierrez, Inmaculada Ayala, Lidia Fuentes, Integrating energy consumption in the development of serverless applications, Information and Software Technology, Volume 186, 2025, 107819, ISSN 0950-5849, https://doi.org/10.1016/j.infsof.2025.107819. (https://www.sciencedirect.com/science/article/pii/S0950584925001582)es_ES
dc.identifier.doi10.1016/j.infsof.2025.107819
dc.identifier.urihttps://hdl.handle.net/10630/39244
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.rightsAtribución 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectIngeniería del softwarees_ES
dc.subjectIngeniería sosteniblees_ES
dc.subjectEnergíaes_ES
dc.subjectSistemas adaptativoses_ES
dc.subjectConsumo de energíaes_ES
dc.subject.otherEnergy consumptiones_ES
dc.subject.otherServerlesses_ES
dc.subject.otherSustainabilityes_ES
dc.subject.otherSelf-adaptivees_ES
dc.subject.otherKepleres_ES
dc.titleIntegrating energy consumption in the development of serverless applicationses_ES
dc.typejournal articlees_ES
dc.type.hasVersionVoRes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationacfa39b4-027e-4297-a201-006f5c997614
relation.isAuthorOfPublication431c7076-c749-483c-8fd6-b9c18bf33a13
relation.isAuthorOfPublication.latestForDiscoveryacfa39b4-027e-4297-a201-006f5c997614

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S0950584925001582-main.pdf
Size:
2.89 MB
Format:
Adobe Portable Document Format
Description:

Collections