2020
DOI: 10.1002/spe.2889
|View full text |Cite
|
Sign up to set email alerts
|

Performance analysis of distributed storage clusters based on kernel and userspace traces

Abstract: Distributed storage systems are commonly used in modern computing. They are highly scalable and offer data replication and fault tolerance. The complexity of those systems makes them difficult to debug using traditional tools. The existing tools are able to evaluate the overall performance of such systems but they do not provide enough information to find the root cause of performance issues. In this article, we propose a tracing-based performance analysis framework for storage clusters. We use a tracing strat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 23 publications
0
5
0
Order By: Relevance
“…Therefore, these do not provide the flexibility to implement custom analysis algorithms nor enable users to and explore other information contained in the collected I/O traces. On the other hand, solutions similar to DIO that support customizable analysis fail to capture relevant information to diagnose the use cases discussed in this paper [3], [39].…”
Section: B Integrated Analysis Pipelinementioning
confidence: 97%
See 4 more Smart Citations
“…Therefore, these do not provide the flexibility to implement custom analysis algorithms nor enable users to and explore other information contained in the collected I/O traces. On the other hand, solutions similar to DIO that support customizable analysis fail to capture relevant information to diagnose the use cases discussed in this paper [3], [39].…”
Section: B Integrated Analysis Pipelinementioning
confidence: 97%
“…Specifically, the server log file is repeatedly opened and closed for every written line, which adds extra latency for log operations and can potentially slow down Redis performance. 3 To identify this behavior, users could run a workload on top of Redis and trace the syscalls submitted to kernel. In this example, we used redis-benchmark [24] to generate 5M requests to the database, which yield >200M syscalls.…”
Section: Motivationmentioning
confidence: 99%
See 3 more Smart Citations