Analysis of microservices' performance is a considerably challenging task due to the multifaceted nature of these systems. Each request to a microservices system might raise several Remote Procedure Calls (RPCs) to services deployed on different servers and/or containers. Existing distributed tracing tools leverage swimlane visualizations as the primary means to support performance analysis of microservices. These visualizations are particularly effective when it is needed to investigate individual end-to-end requests' performance behaviors. Still, they are substantially limited when more complex analyses are required, as when understanding the system-wide performance trends is needed.To overcome this limitation, we introduce VAMP, an innovative visual analytics tool that enables, at once, the performance analysis of multiple end-to-end requests of a microservices system. VAMP was built around the idea that having a wide set of interactive visualizations facilitates the analyses of the recurrent characteristics of requests and their relation w.r.t. the end-to-end performance behavior. Through an evaluation of 33 datasets from an established open-source microservices system, we demonstrate how VAMP aids in identifying RPC execution time deviations with significant impact on end-to-end performance. Additionally, we show that VAMP can support in pinpointing meaningful structural patterns in end-to-end requests and their relationship with microservice performance behaviors.

Traini, L.; Leone, J.; Stilo, Giovanni; Di Marco, Antinisca. (2024). VAMP: Visual Analytics for Microservices Performance. In SAC '24: Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing (pp. 1209- 1218). Doi: 10.1145/3605098.3636069. https://dl.acm.org/doi/10.1145/3605098.3636069.

VAMP: Visual Analytics for Microservices Performance

Stilo G.
Membro del Collaboration Group
;
2024

Abstract

Analysis of microservices' performance is a considerably challenging task due to the multifaceted nature of these systems. Each request to a microservices system might raise several Remote Procedure Calls (RPCs) to services deployed on different servers and/or containers. Existing distributed tracing tools leverage swimlane visualizations as the primary means to support performance analysis of microservices. These visualizations are particularly effective when it is needed to investigate individual end-to-end requests' performance behaviors. Still, they are substantially limited when more complex analyses are required, as when understanding the system-wide performance trends is needed.To overcome this limitation, we introduce VAMP, an innovative visual analytics tool that enables, at once, the performance analysis of multiple end-to-end requests of a microservices system. VAMP was built around the idea that having a wide set of interactive visualizations facilitates the analyses of the recurrent characteristics of requests and their relation w.r.t. the end-to-end performance behavior. Through an evaluation of 33 datasets from an established open-source microservices system, we demonstrate how VAMP aids in identifying RPC execution time deviations with significant impact on end-to-end performance. Additionally, we show that VAMP can support in pinpointing meaningful structural patterns in end-to-end requests and their relationship with microservice performance behaviors.
2024
Microservices; Distributed Tracing; Performance Analysis
Traini, L.; Leone, J.; Stilo, Giovanni; Di Marco, Antinisca. (2024). VAMP: Visual Analytics for Microservices Performance. In SAC '24: Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing (pp. 1209- 1218). Doi: 10.1145/3605098.3636069. https://dl.acm.org/doi/10.1145/3605098.3636069.
File in questo prodotto:
File Dimensione Formato  
VAMP-Visual-Analytics-for-Microservices-PerformanceProceedings-of-the-ACM-Symposium-on-Applied-Computing.pdf

Open Access

Tipologia: Versione dell'editore
Licenza: Creative commons
Dimensione 4.26 MB
Formato Adobe PDF
4.26 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11385/253238
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex ND
social impact