Storage and Systems Research

image
High-performance computing depends on efficient, scalable storage subsystems. In this project area, I concentrate on designing and optimizing multi-tiered storage architectures—incorporating technologies like NVMe SSDs, burst buffers, and archival systems—to handle ever-growing data demands. My work includes building automated data-placement frameworks (e.g., Data Jockey) that relieve scientists from manual file management across multiple storage tiers, as well as performing OS-level and SSD firmware optimizations to boost I/O throughput.

Having contributed significant kernel-level enhancements, cross-layer SSD firmware modifications, and custom FPGA-based emulation platforms, I have a deep understanding of how to improve performance and reliability across the entire storage stack. These innovations pave the way for future HPC systems to handle large-scale simulation outputs, checkpoints, and analytics workloads more effectively and with lower latency.

Related Projects