Storage system is a critical infrastructure sustaining today’s computerized
world. A huge amount of data is being produced, stored, and processed every day
with the relentless evolution of AI/ML, Cloud computing, and IoT. To address
the growing demand from the emerging application domains, storage hardware
becomes extremely heterogeneous, providing various performance, cost, and
endurance tradeoffs. The challenge is not limited to storing data but to
process and manage it faster and cost-effectively. However, the current storage
system cannot keep up with such rapid evolution in the storage hardware and the
demands from emerging application domains. This talk will present my recent
works on how storage systems should be re-designed to fully exploit such
storage heterogeneity, especially SSD, byte-addressable NVRAM, and
computational storage. Then I will finally discuss future research directions
on storage systems in the era of extreme heterogeneity.