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

Abdulqawi Saif 1, 2 Lucas Nussbaum 1 Ye-Qiong Song 3
1 RESIST - Resilience and Elasticity for Security and ScalabiliTy of dynamic networked systems
Inria Nancy - Grand Est, LORIA - NSS - Department of Networks, Systems and Services
3 MADYNES - Management of dynamic networks and services
LORIA - NSS - Department of Networks, Systems and Services, Inria Nancy - Grand Est
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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [23 references]  Display  Hide  Download

https://hal.inria.fr/hal-01828249
Contributor : Abdulqawi Saif <>
Submitted on : Tuesday, July 3, 2018 - 10:08:38 AM
Last modification on : Thursday, February 7, 2019 - 5:34:47 PM
Long-term archiving on : Monday, October 1, 2018 - 7:54:29 AM

Identifiers

  • HAL Id : hal-01828249, version 1

Citation

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⟩

Share

Metrics

Record views

172

Files downloads

238