B-Meg: Bottlenecked-microservices extraction using graph neural networks

8Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free