DeLag: Detecting Latency Degradation Patterns in Service-based Systems

10/21/2021
by   Luca Traini, et al.
0

Performance debugging in production is a fundamental activity in modern service-based systems. The diagnosis of performance issues is often time-consuming, since it requires thorough inspection of large volumes of traces and performance indices. In this paper we present DeLag, a novel automated search-based approach for diagnosing performance issues in service-based systems. DeLag identifies subsets of requests that show, in the combination of their Remote Procedure Call execution times, symptoms of potentially relevant performance issues. We call such symptoms Latency Degradation Patterns. DeLag simultaneously search for multiple latency degradation patterns while optimizing precision, recall and latency dissimilarity. Experimentation on 700 datasets of requests generated from two microservice-based systems shows that our approach provide better and more stable effectiveness than three state-of-the-art approaches and general purpose machine learning clustering algorithms. Moreover, DeLag outperforms in terms of efficiency the second and the third most effective baseline techniques on the largest datasets used in our evaluation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2020

Detecting Latency Degradation Patterns in Service-based Systems

Performance in heterogeneous service-based systems shows non-determistic...
research
03/23/2023

Design Patterns for AI-based Systems: A Multivocal Literature Review and Pattern Repository

Systems with artificial intelligence components, so-called AI-based syst...
research
07/13/2022

Automated Cause Analysis of Latency Outliers Using System-Level Dependency Graphs

Detecting performance issues and identifying their root causes in the ru...
research
01/09/2022

Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching

To ensure the performance of online service systems, their status is clo...
research
12/23/2013

Image Processing based Systems and Techniques for the Recognition of Ancient and Modern Coins

Coins are frequently used in everyday life at various places like in ban...
research
04/13/2020

Gait Recovery System for Parkinson's Disease using Machine Learning on Embedded Platforms

Freezing of Gait (FoG) is a common gait deficit among patients diagnosed...
research
03/14/2022

Optimizing microservices with hyperparameter optimization

In the last few years, the cloudification of applications requires new c...

Please sign up or login with your details

Forgot password? Click here to reset