MIO architecture

The Modular I/O library consists of five I/O modules that may be invoked at runtime on a per-file basis.

The modules currently available are:
  • The mio module, which is the interface to the user program.
  • The pf module, which is a data prefetching module.
  • The trace module, which is a statistics gathering module.
  • The recov module, which is a module to analyze failed I/O accesses and retry in case of failure.
  • The aix module, which is the MIO interface to the operating system.

The default modules are mio and aix; the other modules are optional.