Block Trace Analysis and Storage System Optimization