IOscope: A Flexible I/O Tracer for Workloads' I/O Pattern Characterization - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2018

IOscope: A Flexible I/O Tracer for Workloads' I/O Pattern Characterization

Abstract

Storage systems are getting complex to handle HPC and Big Data requirements. This complexity triggers performing in-depth evaluations to ensure the absence of issues in all systems' layers. However, the current performance evaluation activity is performed around high-level metrics for simplicity reasons. It is therefore impossible to catch potential I/O issues in lower layers along the Linux I/O stack. In this paper, we introduce IOscope tracer for uncovering I/O patterns of storage systems' workloads. It performs filtering-based profiling over fine-grained criteria inside Linux kernel. IOscope has near-zero overhead and verified behaviours inside the kernel thanks to relying on the extended Berkeley Packet Filter (eBPF) technology. We demonstrate the capabilities of IO-scope to discover patterns-related issues through a performance study on MongoDB and Cassandra. Results show that clustered MongoDB suffers from a noisy I/O pattern regardless of the used storage support (HDDs or SSDs). Hence, IOscope helps to have better troubleshooting process and contributes to have in-depth understanding of I/O performance.
Fichier principal
Vignette du fichier
IOscope_ISC2018_WOPSSS.pdf (785.98 Ko) Télécharger le fichier
IOscope_talk_wopsss.pdf (2.36 Mo) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01828249 , version 1 (03-07-2018)

Identifiers

  • HAL Id : hal-01828249 , version 1

Cite

Abdulqawi Saif, Lucas Nussbaum, Ye-Qiong Song. IOscope: A Flexible I/O Tracer for Workloads' I/O Pattern Characterization. ISC High Performance 2018 International Workshops - WOPSSS'18, Jun 2018, Frankfurt, Germany. ⟨hal-01828249⟩
271 View
789 Download

Share

Gmail Facebook X LinkedIn More