DeepAI AI Chat
Log In Sign Up

DeLag: Detecting Latency Degradation Patterns in Service-based Systems

by   Luca Traini, et al.
Università degli Studi dell'Aquila

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.


page 1

page 2

page 3

page 4


Detecting Latency Degradation Patterns in Service-based Systems

Performance in heterogeneous service-based systems shows non-determistic...

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

Systems with artificial intelligence components, so-called AI-based syst...

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

Detecting performance issues and identifying their root causes in the ru...

Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching

To ensure the performance of online service systems, their status is clo...

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...

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...

Optimizing microservices with hyperparameter optimization

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

Code Repositories