One of the sorely missing aspects of storage is analyzing and understanding the IO patterns of applications. This article will examine some techniques for performing IO profiling of an application to illustrate what information you can gain.
New tool for taking the output from strace_analyzer and creating a simulation of the I/O pattern of your code on different storage hardware and file systems.
While strace is often used for troubleshooting and debugging, you can also use strace to get started on examining the I/O pattern of your serial codes.