TOTO: Transparent I/O Tuning for HPC Applications
High-performance computing applications rely on parallel file systems, where I/O performance is strongly affected by configuration parameters such as stripe count. However, the ideal stripe count is highly application- and system-dependent, making it difficult to predict and rarely tuned in practice. As a result, substantial I/O performance potential remains unexplored. We present TOTO, a transparent tool that improves I/O performance without requiring application modifications. TOTO intercepts POSIX calls, characterizes application behavior, and uses a machine learning model to select an appropriate stripe count, even for already opened files. We also introduce an allocation algorithm that balances performance and resource occupation, and describe a methodology for training the model once per system using limited data. Our results show that TOTO can improve I/O performance by up to 4.6 × compared to using a default stripe count, while imposing an overhead of at most \(8\%\). Moreover, compared to the state of the art, TOTO can optimize more applications with a lower resource occupation, which is expected to decrease contention in the I/O infrastructure.
Authors
- Luan Teylo (ORCID: https://orcid.org/0000-0001-6775-2790)
- Guillaume Pallez (ORCID: https://orcid.org/0000-0001-8862-3277)
- Mihail Popov (ORCID: https://orcid.org/0000-0002-3498-8147)
- Francieli Boito
- Alexis Bandet
- Laora Aimi
- Laércio Lima Pilla
Institutions
- Centre National de la Recherche Scientifique (FR)
- Université de Bordeaux (FR)
- Centre Inria de l'Université de Rennes (FR)
- Laboratoire Bordelais de Recherche en Informatique (FR)
- Institut Polytechnique de Bordeaux (FR)
Publication Details
- Published
- 2026-07-02
- DOI
- https://doi.org/10.1145/3797905.3807867
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00