Performance Diagnosis in Cloud Microservices Using Deep Learning

被引:18
|
作者
Wu, Li [1 ,2 ]
Bogatinovski, Jasmin [2 ]
Nedelkoski, Sasho [2 ]
Tordsson, Johan [1 ,3 ]
Kao, Odej [2 ]
机构
[1] Elastisys AB, Umea, Sweden
[2] TU Berlin, Distributed & Operating Syst Grp, Berlin, Germany
[3] Umea Univ, Dept Comp Sci, Umea, Sweden
来源
SERVICE-ORIENTED COMPUTING, ICSOC 2020 | 2021年 / 12632卷
基金
欧盟地平线“2020”;
关键词
Performance diagnosis; Root cause analysis; Microservices; Cloud computing; Autoencoder;
D O I
10.1007/978-3-030-76352-7_13
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservice architectures are increasingly adopted to design large-scale applications. However, the highly distributed nature and complex dependencies of microservices complicate automatic performance diagnosis and make it challenging to guarantee service level agreements (SLAs). In particular, identifying the culprits of a microservice performance issue is extremely difficult as the set of potential root causes is large and issues can manifest themselves in complex ways. This paper presents an application-agnostic system to locate the culprits for microservice performance degradation with fine granularity, including not only the anomalous service from which the performance issue originates but also the culprit metrics that correlate to the service abnormality. Our method first finds potential culprit services by constructing a service dependency graph and next applies an autoencoder to identify abnormal service metrics based on a ranked list of reconstruction errors. Our experimental evaluation based on injection of performance anomalies to a microservice benchmark deployed in the cloud shows that our system achieves a good diagnosis result, with 92% precision in locating culprit service and 85.5% precision in locating culprit metrics.
引用
收藏
页码:85 / 96
页数:12
相关论文
共 50 条
  • [21] Cancelable Biometrics Using Deep Learning as a Cloud Service
    Sudhakar, Tanuja
    Gavrilova, Marina
    IEEE ACCESS, 2020, 8 : 112932 - 112943
  • [22] Perspectives for Selecting Cloud Microservices
    Franca, Marcelo
    Werner, Claudia
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2018), 2018, : 56 - 59
  • [23] Railway Cloud: Management and Orchestration Functionality Designed as Microservices
    Atanasov, Ivaylo
    Pencheva, Evelina
    Trifonov, Ventsislav
    Kassev, Kiril
    APPLIED SCIENCES-BASEL, 2024, 14 (06):
  • [24] Evaluating Cloud Microservices with DIRECTOR
    Franca, Marcelo
    Werner, Claudia
    2019 13TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) / 10TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC) / IEEE INTERNATIONAL WORKSHOP ON CLOUD COMPUTING IN ROBOTIC SYSTEMS (CCRS), 2019, : 47 - 56
  • [25] Increasing the Dependability of IoT Middleware with Cloud Computing and Microservices
    e Martins, Lucas M. C.
    de Caldas Filho, Francisco L.
    de Sousa Junior, Rafael T.
    Giozza, William F.
    da Costa, Joao Paulo C. L.
    COMPANION PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'17 COMPANION), 2017, : 203 - 208
  • [26] Performance Evaluation of Microservices Architectures using Containers
    Amaral, Marcelo
    Polo, Jorda
    Carrera, David
    Mohomed, Iqbal
    Unuvar, Merve
    Steinder, Malgorzata
    2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2015, : 27 - 34
  • [27] DeepRest: Deep Resource Estimation for Interactive Microservices
    Chow, Ka-Ho
    Deshpande, Umesh
    Seshadri, Sangeetha
    Liu, Ling
    PROCEEDINGS OF THE SEVENTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '22), 2022, : 181 - 198
  • [28] μConAdapter: Reinforcement Learning-based Fast Concurrency Adaptation for Microservices in Cloud
    Liu, Jianshu
    Zhang, Shungeng
    Wang, Qingyang
    PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON CLOUD COMPUTING, SOCC 2023, 2023, : 427 - 442
  • [29] Murphy: Performance Diagnosis of Distributed Cloud Applications
    Harsh, Vipul
    Zhou, Wenxuan
    Ashok, Sachin
    Mysore, Radhika Niranjan
    Godfrey, P. Brighten
    Banerjee, Sujata
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 438 - 451
  • [30] Loose Inter-Organizations Cooperation in Cloud Computing: Process Chunks Configuration using Microservices
    Lassoued, Yosra
    Nurcan, Selmin
    Gargouri, Faiez
    2020 IEEE 24TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW 2020), 2020, : 43 - 53