@martinstraesser

SuanMing: Explainable Prediction of Performance Degradations in Microservice Applications

, , , , , , , and . Proceedings of the 12th ACM/SPEC International Conference on Performance Engineering (ICPE), New York, NY, USA, ACM, (April 2021)Acceptance Rate: 29%.
DOI: https://doi.org/10.1145/3427921.3450248

Abstract

Application performance management (APM) tools are useful to observe the performance properties of an application during production. However, APM is normally purely reactive, that is, it can only report about current or past performance degradation. Although some approaches capable of predictive application monitoring have been proposed, they can only report a predicted degradation but cannot explain its root-cause, making it hard to prevent the expected degradation. In this paper, we present SuanMing---a framework for predicting performance degradation of microservice applications running in cloud environments. SuanMing is able to predict future root causes for anticipated performance degradations and therefore aims at preventing performance degradations before they actually occur. We evaluate SuanMing on two realistic microservice applications, TeaStore and TrainTicket, and we show that our approach is able to predict and pinpoint performance degradations with an accuracy of over 90\%.

Links and resources

Tags

community