@inproceedings{42ff6e11f7c04710b4e297462f997391,
title = "HIOS: A host interface I/O scheduler for Solid State Disks",
abstract = "Garbage collection (GC) and resource contention on I/O buses (channels) are among the critical bottlenecks in Solid State Disks (SSDs) that cannot be easily hidden. Most existing I/O scheduling algorithms in the host interface logic (HIL) of state-of-the-art SSDs are oblivious to such low-level performance bottlenecks in SSDs. As a result, SSDs may violate quality of service (QoS) requirements by not being able to meet the deadlines of I/O requests. In this paper, we propose a novel host interface I/O scheduler that is both GC-aware and QoS-aware. The proposed scheduler redistributes the GC overheads across non-critical I/O requests and reduces channel resource contention. Our experiments with workloads from various application domains reveal that the proposed scheduler reduces the standard deviation for latency over state-of-the-art I/O schedulers used in the HIL by 52.5\%, and the worst-case latency by 86.6\%. In addition, for I/O requests with sizes smaller than a superpage, our proposed scheduler avoids channel resource conflicts and reduces latency by 29.2\% compared to the state-of-the-art.",
author = "Myoungsoo Jung and Wonil Choi and Shekhar Srikantaiah and Joonhyuk Yoo and Kandemir, \{Mahmut T.\}",
year = "2014",
doi = "10.1109/ISCA.2014.6853216",
language = "English (US)",
isbn = "9781479943968",
series = "Proceedings - International Symposium on Computer Architecture",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "289--300",
booktitle = "41st Annual International Symposium on Computer Architecture, ISCA 2014 - Conference Proceedings",
address = "United States",
note = "2014 ACM/IEEE 41st International Symposium on Computer Architecture, ISCA 2014 ; Conference date: 14-06-2014 Through 18-06-2014",
}