An Empirical Study on How Architectural Topology Affects Microservice Performance and Energy Usage
Irena Ristova, Vincenzo Stoico

TL;DR
This study empirically examines how different microservice topologies affect performance and energy efficiency, revealing that topology choice significantly impacts system scalability, energy consumption, and reliability.
Contribution
It provides a comprehensive analysis of six canonical microservice topologies at various scales, highlighting their performance and energy trade-offs under uniform workloads.
Findings
Mesh topology has the highest energy consumption and failure rates.
Hierarchical, Chain, and Fan-Out topologies balance performance and energy efficiency.
Probabilistic and Parallel Fan-Out topologies are most energy-efficient at larger scales.
Abstract
Microservice architectures form the backbone of modern software systems for their scalability, resilience, and maintainability, but their rise in cloud-native environments raises energy efficiency concerns. While prior research addresses microservice decomposition and placement, the impact of topology, the structural arrangement and interaction pattern among services, on energy efficiency remains largely underexplored. This study quantifies the impact of topologies on energy efficiency and performance across six canonical ones (Sequential Fan-Out, Parallel Fan-Out, Chain, Hierarchical, Probabilistic, Mesh), each instantiated at 5-, 10-, and 20-service scales using the framework. We measure throughput, response time, energy usage, CPU utilization, and failure rates under an identical workload. The results indicate that topology influences the energy efficiency of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
