OS Optimizations for Mulitple Flash SSDs (2013 – 2015)
Research Assistant, June 2013 ~ June 2015
Overview
Explored OS-level optimizations to minimize I/O overhead and improve throughput for modern flash storage.
- Designed an adaptive I/O scheduler for reducing contention in multi-threaded workloads.
- Investigated kernel-level modifications to optimize NVMe SSD performance.
- Published findings in USENIX ATC’14.
Technology
- Linux Kernel 3.2.40
- Custom Linux kernel block device driver for multiple AHCI SATA 3.0 SSDs
- Custom Linux software RAID driver
Publications
