A Comparative Analysis of Monolith vs Microservices Energy ConsumptionResearch Track Paper
This program is tentative and subject to change.
As energy demands rise and sustainability becomes critical, Information and Communication Technology’s energy footprint is increasingly monitored. In this context, software architecture may play a significant role in determining a system’s energy consumption. This study aims to evaluate and compare the energy consumption of monolithic and microservice-based software to understand their implications for sustainable software design. We applied a cohort study approach in a controlled experimental environment using two open-source Java applications—PetClinic and TicketMonster —each implemented in both monolithic and microservice versions. Three use cases, representing different workloads, were defined and executed 30 times each per version, resulting in 360 total runs. Energy consumption was measured on the server side using Powerstat, and results were analyzed using Welch’s t-test for statistical significance. Our findings show that microservices may consume less energy than their monolithic counterparts under medium and heavy loads. Specifically, PetClinic and TicketMonster showed energy reductions of 6.13% and 5.44%, respectively. Across all use cases and applications, microservices demonstrated an average energy saving of 5.78% compared to monoliths. These results suggest that microservice architectures may offer improved energy efficiency in high-demand scenarios due to better resource utiliza- tion and modular execution. While the study is limited to controlled conditions and two case studies, it provides a foundation for further research on architectural decisions and sustainable software engineering practices.
This program is tentative and subject to change.
Wed 17 SepDisplayed time zone: Athens change
11:00 - 12:30 | Session 1 - Microservice ArchitectureResearch Papers at Phoenix Chair(s): Ilias Gerostathopoulos Vrije Universiteit Amsterdam | ||
11:00 30mFull-paper | Centrality Change Proneness: an Early Indicator of Microservice Architectural DegradationResearch Track Paper Research Papers Alexander Bakhtin University of Oulu, Matteo Esposito University of Oulu, Valentina Lenarduzzi University of Oulu, Davide Taibi University of Oulu Pre-print | ||
11:30 30mFull-paper | A Comparative Analysis of Monolith vs Microservices Energy ConsumptionResearch Track Paper Research Papers Roberta Capuano University of L'Aquila, Italy, Eoan O'Dea University of L'Aquila, Henry Muccini University of L'Aquila, Italy | ||
12:00 30mFull-paper | Data-driven Understanding of Design Decisions in Pattern-based Microservices ArchitecturesResearch Track Paper Research Papers Andres Diaz Pace UNICEN University, Catia Trubiani Gran Sasso Science Institute, David Garlan Carnegie Mellon University |