Inspection of I/O Operations from System Call Traces using Directly-Follows-Graph

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Sankaran, Aravind, Zhukov, Ilya, Frings, Wolfgang, Bientinesi, Paolo
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910791244972032
author Sankaran, Aravind
Zhukov, Ilya
Frings, Wolfgang
Bientinesi, Paolo
author_facet Sankaran, Aravind
Zhukov, Ilya
Frings, Wolfgang
Bientinesi, Paolo
contents We aim to identify the differences in Input/Output(I/O) behavior between multiple user programs through the inspection of system calls (i.e., requests made to the operating system). A typical program issues a large number of I/O requests to the operating system, thereby making the process of inspection challenging. In this paper, we address this challenge by presenting a methodology to synthesize I/O system call traces into a specific type of directed graph, known as the Directly-Follows-Graph (DFG). Based on the DFG, we present a technique to compare the traces from multiple programs or different configurations of the same program, such that it is possible to identify the differences in the I/O behavior. We apply our methodology to the IOR benchmark, and compare the contentions for file accesses when the benchmark is run with different options for file output and software interface.
format Preprint
id arxiv_https___arxiv_org_abs_2408_07378
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Inspection of I/O Operations from System Call Traces using Directly-Follows-Graph
Sankaran, Aravind
Zhukov, Ilya
Frings, Wolfgang
Bientinesi, Paolo
Performance
Operating Systems
We aim to identify the differences in Input/Output(I/O) behavior between multiple user programs through the inspection of system calls (i.e., requests made to the operating system). A typical program issues a large number of I/O requests to the operating system, thereby making the process of inspection challenging. In this paper, we address this challenge by presenting a methodology to synthesize I/O system call traces into a specific type of directed graph, known as the Directly-Follows-Graph (DFG). Based on the DFG, we present a technique to compare the traces from multiple programs or different configurations of the same program, such that it is possible to identify the differences in the I/O behavior. We apply our methodology to the IOR benchmark, and compare the contentions for file accesses when the benchmark is run with different options for file output and software interface.
title Inspection of I/O Operations from System Call Traces using Directly-Follows-Graph
topic Performance
Operating Systems
url https://arxiv.org/abs/2408.07378