Passer à la navigation principale Passer à la recherche Passer au contenu principal

EZIOTracer: Unifying kernel and user space I/O tracing for data-intensive applications

  • Mohammed Islam Naas
  • , François Trahay
  • , Alexis Colin
  • , Pierre Olivier
  • , Stéphane Rubini
  • , Frank Singhoff
  • , Jalil Boukhobza
  • Université de Brest (UBO)
  • Telecom Sudparis
  • University of Manchester
  • ENSTA Bretagne

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Tracing is a popular method for evaluating, investigating, and modeling the performance of today's storage systems. Tracing has become crucial with the increase in complexity of modern storage applications/systems, that are manipulating an ever-increasing amount of data and are subject to extreme performance requirements. There exists many tracing tools focusing either on the user-level or the kernel-level, however we observe the lack of a unified tracer targeting both levels: this prevents a comprehensive understanding of modern applications' storage performance profiles. In this paper, we present EZIOTracer, a unified I/O tracer for both (Linux) kernel and user spaces, targeting data intensive applications. EZIOTracer is composed of a userland as well as a kernel space tracer, complemented with a trace analysis framework able to merge the output of the two tracers, and in particular to relate user-level events to kernel-level ones, and vice-versa. On the kernel side, EZIOTracer relies on eBPF to offer safe, low-overhead, low memory footprint, and flexible tracing capabilities. We demonstrate using FIO benchmark the ability of EZIOTracer to track down I/O performance issues by relating events recorded at both the kernel and user levels. We show that this can be achieved with a relatively low overhead that ranges from 2% to 26% depending on the I/O intensity.

langue originaleAnglais
titreProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems, CHEOPS 2021 - In Conjunction with EuroSys 2021
EditeurAssociation for Computing Machinery, Inc
ISBN (Electronique)9781450383028
Les DOIs
étatPublié - 26 avr. 2021
Evénement1st Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems, CHEOPS 2021, held In Conjunction with EuroSys 2021 - Virtual, Online, Royaume-Uni
Durée: 26 avr. 202126 avr. 2021

Série de publications

NomProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems, CHEOPS 2021 - In Conjunction with EuroSys 2021

Une conférence

Une conférence1st Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems, CHEOPS 2021, held In Conjunction with EuroSys 2021
Pays/TerritoireRoyaume-Uni
La villeVirtual, Online
période26/04/2126/04/21

Empreinte digitale

Examiner les sujets de recherche de « EZIOTracer: Unifying kernel and user space I/O tracing for data-intensive applications ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation