Diagnosing applications' I/O behavior through system call observability

04/17/2023
by   Tânia Esteves, et al.
0

We present DIO, a generic tool for observing inefficient and erroneous I/O interactions between applications and in-kernel storage systems that lead to performance, dependability, and correctness issues. DIO facilitates the analysis and enables near real-time visualization of complex I/O patterns for data-intensive applications generating millions of storage requests. This is achieved by non-intrusively intercepting system calls, enriching collected data with relevant context, and providing timely analysis and visualization for traced events. We demonstrate its usefulness by analyzing two production-level applications. Results show that DIO enables diagnosing resource contention in multi-threaded I/O that leads to high tail latency and erroneous file accesses that cause data loss.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/17/2019

Slicing the IO execution with ReLayTracer

Analyzing IO performance anomalies is a crucial task in various computin...
research
02/25/2021

BPF for storage: an exokernel-inspired approach

The overhead of the kernel storage path accounts for half of the access ...
research
04/26/2020

TRAKO: Efficient Transmission of Tractography Data for Visualization

Fiber tracking produces large tractography datasets that are tens of gig...
research
02/21/2020

Real-Time Visualization in Non-Isotropic Geometries

Non-isotropic geometries are of interest to low-dimensional topologists,...
research
11/24/2020

To Explore What Isn't There – Glyph-based Visualization for Analysis of Missing Values

This paper contributes a novel visualization method, Missingness Glyph, ...
research
02/24/2023

Enhancing Trace Visualizations for Microservices Performance Analysis

Performance analysis of microservices can be a challenging task, as a ty...
research
05/27/2019

Detecting Missing Dependencies and Notifiers in Puppet Programs

Puppet is a popular computer system configuration management tool. It pr...

Please sign up or login with your details

Forgot password? Click here to reset