Energy Consumption in Microservices Architectures: A Systematic Literature Review

Cloud computing emerges as a paradigm that facilitates on-demand access to technological resources through the mechanism of service virtualization. This virtualization enables the partitioning of hardware resources among applications that are organized into distinct independent modules. The concept...

Full description

Saved in:
Bibliographic Details
Main Authors: Gabriel Araujo, Vandirleya Barbosa, Luiz Nelson Lima, Arthur Sabino, Carlos Brito, Iure Fe, Paulo Rego, Eunmi Choi, Dugki Min, Tuan Anh Nguyen, Francisco Airton Silva
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10500420/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850064922081230848
author Gabriel Araujo
Vandirleya Barbosa
Luiz Nelson Lima
Arthur Sabino
Carlos Brito
Iure Fe
Paulo Rego
Eunmi Choi
Dugki Min
Tuan Anh Nguyen
Francisco Airton Silva
author_facet Gabriel Araujo
Vandirleya Barbosa
Luiz Nelson Lima
Arthur Sabino
Carlos Brito
Iure Fe
Paulo Rego
Eunmi Choi
Dugki Min
Tuan Anh Nguyen
Francisco Airton Silva
author_sort Gabriel Araujo
collection DOAJ
description Cloud computing emerges as a paradigm that facilitates on-demand access to technological resources through the mechanism of service virtualization. This virtualization enables the partitioning of hardware resources among applications that are organized into distinct independent modules. The concept of microservice architecture takes advantage of virtualization capabilities to embrace a software architecture strategy focused on the development of applications as assemblies of several interdependent but loosely coupled modules. Nonetheless, the adoption of microservices architecture is accompanied by substantial energy demands to meet the desired standards of performance and availability. Existing research within the domain of microservices has explored various topics pertinent to energy consumption, including elasticity, reliability, performance, and availability. Yet, the diversity of challenges and solutions presents a complex landscape for identifying prevailing research trends and unaddressed gaps in the context of microservices. This study aims to methodically discern, evaluate, and juxtapose the existing research trends and voids concerning energy consumption within microservices. It elucidates a systematic review on the subject of energy consumption in microservices architectures, offering a compilation of references to facilitate more directed future investigations. The initial selection encompassed 3625 articles, which were subsequently narrowed down through three stages of refinement, resulting in 37 articles chosen for an exhaustive review. These selected studies were cataloged and analyzed based on various criteria, including metrics, evaluation methodologies, and architectural typologies, thus uncovering research gaps and emerging trends related to energy consumption in microservice architectures. Furthermore, this inquiry delineates significant research challenges and prospective directions, structured around the key metrics that underpin the reviewed studies: performance, elasticity, scalability, reliability, sustainability, and availability.
format Article
id doaj-art-b1e55867f0a04bb0bcd4eee86b23bace
institution DOAJ
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-b1e55867f0a04bb0bcd4eee86b23bace2025-08-20T02:49:09ZengIEEEIEEE Access2169-35362024-01-011218671018672910.1109/ACCESS.2024.338906410500420Energy Consumption in Microservices Architectures: A Systematic Literature ReviewGabriel Araujo0Vandirleya Barbosa1https://orcid.org/0009-0006-3502-9964Luiz Nelson Lima2https://orcid.org/0009-0001-0745-019XArthur Sabino3Carlos Brito4Iure Fe5https://orcid.org/0000-0001-5852-0779Paulo Rego6https://orcid.org/0000-0002-0936-9301Eunmi Choi7https://orcid.org/0000-0002-9743-2437Dugki Min8Tuan Anh Nguyen9https://orcid.org/0000-0002-9123-3584Francisco Airton Silva10https://orcid.org/0000-0002-8211-6060PASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilPASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilPASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilPASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilPASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilPASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilFederal University of Ceará, Fortaleza, BrazilSchool of Software, College of Computer Science, Kookmin University, Seoul, South KoreaDepartment of Computer Science and Engineering, College of Engineering, Konkuk University, Seoul, South KoreaKonkuk Aerospace Design-Airworthiness Institute (KADA), Konkuk University, Seoul, South KoreaPASID Laboratory, Federal University of Piauí (UFPI), Picos, Piauí, BrazilCloud computing emerges as a paradigm that facilitates on-demand access to technological resources through the mechanism of service virtualization. This virtualization enables the partitioning of hardware resources among applications that are organized into distinct independent modules. The concept of microservice architecture takes advantage of virtualization capabilities to embrace a software architecture strategy focused on the development of applications as assemblies of several interdependent but loosely coupled modules. Nonetheless, the adoption of microservices architecture is accompanied by substantial energy demands to meet the desired standards of performance and availability. Existing research within the domain of microservices has explored various topics pertinent to energy consumption, including elasticity, reliability, performance, and availability. Yet, the diversity of challenges and solutions presents a complex landscape for identifying prevailing research trends and unaddressed gaps in the context of microservices. This study aims to methodically discern, evaluate, and juxtapose the existing research trends and voids concerning energy consumption within microservices. It elucidates a systematic review on the subject of energy consumption in microservices architectures, offering a compilation of references to facilitate more directed future investigations. The initial selection encompassed 3625 articles, which were subsequently narrowed down through three stages of refinement, resulting in 37 articles chosen for an exhaustive review. These selected studies were cataloged and analyzed based on various criteria, including metrics, evaluation methodologies, and architectural typologies, thus uncovering research gaps and emerging trends related to energy consumption in microservice architectures. Furthermore, this inquiry delineates significant research challenges and prospective directions, structured around the key metrics that underpin the reviewed studies: performance, elasticity, scalability, reliability, sustainability, and availability.https://ieeexplore.ieee.org/document/10500420/Microservicessystematic mappingenergy consumptioncloud computingcontainer
spellingShingle Gabriel Araujo
Vandirleya Barbosa
Luiz Nelson Lima
Arthur Sabino
Carlos Brito
Iure Fe
Paulo Rego
Eunmi Choi
Dugki Min
Tuan Anh Nguyen
Francisco Airton Silva
Energy Consumption in Microservices Architectures: A Systematic Literature Review
IEEE Access
Microservices
systematic mapping
energy consumption
cloud computing
container
title Energy Consumption in Microservices Architectures: A Systematic Literature Review
title_full Energy Consumption in Microservices Architectures: A Systematic Literature Review
title_fullStr Energy Consumption in Microservices Architectures: A Systematic Literature Review
title_full_unstemmed Energy Consumption in Microservices Architectures: A Systematic Literature Review
title_short Energy Consumption in Microservices Architectures: A Systematic Literature Review
title_sort energy consumption in microservices architectures a systematic literature review
topic Microservices
systematic mapping
energy consumption
cloud computing
container
url https://ieeexplore.ieee.org/document/10500420/
work_keys_str_mv AT gabrielaraujo energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT vandirleyabarbosa energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT luiznelsonlima energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT arthursabino energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT carlosbrito energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT iurefe energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT paulorego energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT eunmichoi energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT dugkimin energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT tuananhnguyen energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview
AT franciscoairtonsilva energyconsumptioninmicroservicesarchitecturesasystematicliteraturereview