Abstract
In this paper, we present OS I/O path optimizations for NAND flash solid-state drives, aimed to minimize scheduling delays caused by additional contexts such as interrupt bottom halves and background queue runs. With our optimizations, these contexts are eliminated and merged into hardware interrupts or I/O participating threads without introducing side effects. This was achieved by pipelining fine grained host controller operations with the cooperation of I/O participating threads. To safely expose fine grained host controller operations to upper layers, we present a low level hardware abstraction layer interface. Evaluations with micro-benchmarks showed that our optimizations were capable of accommodating up to five, AHCI controller attached, SATA 3.0 SSD devices at 671k IOPS, while current Linux SCSI based I/O path was limited at 354k IOPS failing to accommodate more than three devices. Evaluation on an SSD backed key value system also showed IOPS improvement using our I/O optimizations.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 2014 USENIX Annual Technical Conference, USENIX ATC 2014 |
| Publisher | USENIX Association |
| Pages | 483-488 |
| Number of pages | 6 |
| ISBN (Electronic) | 9781931971102 |
| State | Published - 2014 |
| Event | 2014 USENIX Annual Technical Conference, USENIX ATC 2014 - Philadelphia, United States Duration: Jun 19 2014 → Jun 20 2014 |
Publication series
| Name | Proceedings of the 2014 USENIX Annual Technical Conference, USENIX ATC 2014 |
|---|
Conference
| Conference | 2014 USENIX Annual Technical Conference, USENIX ATC 2014 |
|---|---|
| Country/Territory | United States |
| City | Philadelphia |
| Period | 06/19/14 → 06/20/14 |
Funding
We would like to thank the anonymous USENIX ATC reviewers and our shepherd Kai Shen for comments that helped improve this paper. This work was supported by the National Research Foundation of Korea (NRF) grants 2010-0020731 and NRF-2013R1A1A2064629. The ICT at Seoul National University provided research facilities for this study.