2021 IEEE 10th International Conference on Cloud Networking (CloudNet) 2021
DOI: 10.1109/cloudnet53349.2021.9657140
|View full text |Cite
|
Sign up to set email alerts
|

Using Distributed Tracing to Identify Inefficient Resources Composition in Cloud Applications

Abstract: Cloud-Applications are the new industry standard way of designing Web-Applications. With Cloud Computing, Applications are usually designed as microservices, and developers can take advantage of thousands of such existing microservices, involving several hundred of cross-component communications on different physical resources.Microservices orchestration (as Kubernetes) is an automatic process, which manages each component lifecycle, and notably their allocation on the different resources of the cloud infrastr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 16 publications
(13 reference statements)
0
3
0
Order By: Relevance
“…In [18], Pythia is presented as an automated framework that suggests the activation of instrumentation tools to manage a newly-observed performance problem. In [19], the authors propose a solution for correlating information that is present in multiple traces, considering all traces as a single graph and decomposing tracing data into multiple vertices and edges. In [20], OpenTelemetry traces are processed to identify bottlenecks in the performance of a distributed application that is deployed across the cloud continuum.…”
Section: Related Workmentioning
confidence: 99%
“…In [18], Pythia is presented as an automated framework that suggests the activation of instrumentation tools to manage a newly-observed performance problem. In [19], the authors propose a solution for correlating information that is present in multiple traces, considering all traces as a single graph and decomposing tracing data into multiple vertices and edges. In [20], OpenTelemetry traces are processed to identify bottlenecks in the performance of a distributed application that is deployed across the cloud continuum.…”
Section: Related Workmentioning
confidence: 99%
“…‡ The collected traces can be processed to obtain a graph model for representing the relationships and dependencies between the constituent microservices of an application and to identify potential areas of complexity or risk, for example, tightly coupled microservices or potential single points of failure. Up to now, distributed tracing has been applied to microservices-based systems for different goals: visualization, 7 performance analysis, 8,9 fault diagnosis, 10 anomaly or smell detection. [11][12][13] In this paper, we exploit distributed tracing to define a big data pipeline to dynamically collect tracing data from running applications that are used to identify a given number k of microservices groups that allow for keeping low the response times of the most critical operations under a defined workload, when they are deployed onto different virtual or physical machines, for example, during DevOps stages.…”
Section: Introductionmentioning
confidence: 99%
“…The collected traces can be processed to obtain a graph model for representing the relationships and dependencies between the constituent microservices of an application and to identify potential areas of complexity or risk, for example, tightly coupled microservices or potential single points of failure. Up to now, distributed tracing has been applied to microservices‐based systems for different goals: visualization , 7 performance analysis , 8,9 fault diagnosis , 10 anomaly or smell detection 11–13 …”
Section: Introductionmentioning
confidence: 99%