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\%.
%0 Conference Paper
%1 GrStChEiArHePeKo2021-ICPE
%A Grohmann, Johannes
%A Straesser, Martin
%A Chalbani, Avi
%A Eismann, Simon
%A Arian, Yair
%A Herbst, Nikolas
%A Peretz, Noam
%A Kounev, Samuel
%B Proceedings of the 12th ACM/SPEC International Conference on Performance Engineering (ICPE)
%C New York, NY, USA
%D 2021
%K descartes performance prediction statistical_estimation_and_machine_learning t_full
%R https://doi.org/10.1145/3427921.3450248
%T SuanMing: Explainable Prediction of Performance Degradations in Microservice Applications
%U https://doi.org/10.1145/3427921.3450248
%X 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\%.
@inproceedings{GrStChEiArHePeKo2021-ICPE,
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\%.},
added-at = {2021-02-18T03:00:23.000+0100},
address = {New York, NY, USA},
author = {Grohmann, Johannes and Straesser, Martin and Chalbani, Avi and Eismann, Simon and Arian, Yair and Herbst, Nikolas and Peretz, Noam and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/200ce1a3483f5713da38e99adc04cfe85/se-group},
booktitle = {Proceedings of the 12th ACM/SPEC International Conference on Performance Engineering (ICPE)},
doi = {https://doi.org/10.1145/3427921.3450248},
interhash = {286816e639a7dc3ec20223f7d47d49c9},
intrahash = {00ce1a3483f5713da38e99adc04cfe85},
keywords = {descartes performance prediction statistical_estimation_and_machine_learning t_full},
month = {April},
note = {Acceptance Rate: 29%},
organization = {ACM},
timestamp = {2021-12-09T12:50:55.000+0100},
title = {SuanMing: Explainable Prediction of Performance Degradations in Microservice Applications},
url = {https://doi.org/10.1145/3427921.3450248},
year = 2021
}