% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.

@INPROCEEDINGS{Sankaran:1037189,
      author       = {Sankaran, Aravind and Zhukov, Ilya and Frings, Wolfgang and
                      Bientinesi, Paolo},
      title        = {{I}nspection of {I}/{O} {O}perations from {S}ystem {C}all
                      {T}races using {D}irectly-{F}ollows-{G}raph},
      publisher    = {IEEE},
      reportid     = {FZJ-2025-00534},
      pages        = {1562-1575},
      year         = {2024},
      comment      = {SC24-W: Workshops of the International Conference for High
                      Performance Computing, Networking, Storage and Analysis :
                      [Proceedings]},
      booktitle     = {SC24-W: Workshops of the International
                       Conference for High Performance
                       Computing, Networking, Storage and
                       Analysis : [Proceedings]},
      abstract     = {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.},
      month         = {Nov},
      date          = {2024-11-17},
      organization  = {SC24-W: Workshops of the International
                       Conference for High Performance
                       Computing, Networking, Storage and
                       Analysis, Atlanta (GA), 17 Nov 2024 -
                       22 Nov 2024},
      cin          = {JSC},
      cid          = {I:(DE-Juel1)JSC-20090406},
      pnm          = {5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs)
                      and Research Groups (POF4-511) / BMBF 01 1H1 6013, NRW 325
                      – 8.03 – 133340 - SiVeGCS (DB001492) / GRK 2379 - GRK
                      2379: Hierarchische und hybride Ansätze für moderne
                      inverse Probleme (333849990) / ATMLAO - ATML Application
                      Optimization and User Service Tools (ATMLAO)},
      pid          = {G:(DE-HGF)POF4-5112 / G:(DE-Juel-1)DB001492 /
                      G:(GEPRIS)333849990 / G:(DE-Juel-1)ATMLAO},
      typ          = {PUB:(DE-HGF)8 / PUB:(DE-HGF)7},
      UT           = {WOS:001451792300160},
      doi          = {10.1109/SCW63240.2024.00196},
      url          = {https://juser.fz-juelich.de/record/1037189},
}