Heterogeneous Storage Devices Research Articles