Abstract
The microservices architecture enables independent development and maintenance of application components through its fine-grained and modular design. This has enabled rapid adoption of microservices architecture to build latency-sensitive online applications. In such online applications, it is critical to detect and mitigate sources of performance degradation (bottlenecks). However, the modular design of microservices architecture leads to a large graph of interacting microservices whose influence on each other is non-trivial. In this preliminary work, we explore the effectiveness of Graph Neural Network models in detecting bottlenecks. Preliminary analysis shows that our framework, B-MEG, produces promising results, especially for applications with complex call graphs. B-MEG shows up to 15% and 14% improvements in accuracy and precision, respectively, and close to 10× increase in recall for detecting bottlenecks compared to the technique used in existing work for bottleneck detection in microservices.
Author supplied keywords
Cite
CITATION STYLE
Somashekar, G., Dutt, A., Vaddavalli, R., Varanasi, S. B., & Gandhi, A. (2022). B-Meg: Bottlenecked-microservices extraction using graph neural networks. In ICPE 2022 - Companion of the 2022 ACM/SPEC International Conference on Performance Engineering (pp. 7–11). Association for Computing Machinery, Inc. https://doi.org/10.1145/3491204.3527494
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.