B-MEG: Bottlenecked-Microservices Extraction Using Graph Neural Networks
B-MEG: Bottlenecked-Microservices Extraction Using Graph Neural Networks
复制标题
DOI:
10.1145/3491204.3527494
复制
发表时间:
2022-07
期刊:
影响因子:
--
通讯作者:
Gagan Somashekar;Anurag Dutt;R. Vaddavalli;Sai Bhargav Varanasi;Anshul Gandhi
中科院分区:
文献类型:
--
作者:
Gagan Somashekar;Anurag Dutt;R. Vaddavalli;Sai Bhargav Varanasi;Anshul Gandhi
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.