FTIO captures periodic I/O using frequency techniques. Many high-performance computing (HPC) applications perform their I/O in bursts following a periodic pattern. Predicting such patterns can be very efficient for I/O contention avoidance strategies, including burst buffer management, for example. FTIO allows offline detection and online prediction of periodic I/O phases. FTIO uses the discrete Fourier transform (DFT), combined with outlier detection methods to extract the dominant frequency in the signal. Additional metrics gauge the confidence in the output and tell how far from being periodic the signal is. A complete description
This repository contains the TMIO source code. TMIO is a C++ tracing library that can be easily attached to existing code to monitor MPI-IO online. The tool traces synchronous as well as asynchronous I/O. TMIO offers a C as well as a C++ interface. We provide two methods for linking the library to the application, depending on whether the information is used for offline or online analysis. The obtained traces can be analyzed as explained here Exploring the Traces.
2022
There is always something to do