Asynchronous I/O stack: A Low-latency Kernel I/O Stack for Ultra-Low Latency SSDs
- Authors
- Lee G.[Lee G.]; Shin S.[Shin S.]; Song W.[Song W.]; Ham T.J.[Ham T.J.]; Lee J.W.[Lee J.W.]; Jeong J.[Jeong J.]
- Issue Date
- 2019
- Publisher
- USENIX Association
- Citation
- Proceedings of the 2019 USENIX Annual Technical Conference, USENIX ATC 2019, pp.603 - 616
- Journal Title
- Proceedings of the 2019 USENIX Annual Technical Conference, USENIX ATC 2019
- Start Page
- 603
- End Page
- 616
- URI
- https://scholarworks.bwise.kr/skku/handle/2021.sw.skku/11827
- ISSN
- 0000-0000
- Abstract
- Today’s ultra-low latency SSDs can deliver an I/O latency of sub-ten microseconds. With this dramatically shrunken device time, operations inside the kernel I/O stack, which were traditionally considered lightweight, are no longer a negligible portion. This motivates us to reexamine the storage I/O stack design and propose an asynchronous I/O stack (AIOS), where synchronous operations in the I/O path are replaced by asynchronous ones to overlap I/O-related CPU operations with device I/O. The asynchronous I/O stack leverages a lightweight block layer specialized for NVMe SSDs using the page cache without block I/O scheduling and merging, thereby reducing the sojourn time in the block layer. We prototype the proposed asynchronous I/O stack on the Linux kernel and evaluate it with various workloads. Synthetic FIO benchmarks demonstrate that the application-perceived I/O latency falls into single-digit microseconds for 4 KB random reads on Optane SSD, and the overall I/O latency is reduced by 15–33% across varying block sizes. This I/O latency reduction leads to a significant performance improvement of real-world applications as well: 11–44% IOPS increase on RocksDB and 15–30% throughput improvement on Filebench and OLTP workloads. © Proceedings of the 2019 USENIX Annual Technical Conference, USENIX ATC 2019. All rights reserved.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - Information and Communication Engineering > Department of Semiconductor Systems Engineering > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.bwise.kr/skku/handle/2021.sw.skku/11827)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.