Embracing Diversity : Improving Performance For Parallel Storage Systems Built With Heterogeneous Disks