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...
Saved in:
| Main Authors: | , , , , , , , , , , |
|---|---|
| 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 |