초저지연 저장장치를 위한 적응형 폴링 선택 기법
An Adaptive Polling Selection Technique for Ultra-Low Latency Storage Systems
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
Recently, ultra-low latency flash storage devices such as Z-SSD and Optane SSD were introduced with the significant technological improvement in the storage devices which provide much faster response time than today’s other NVMe SSDs. With such ultra-low latency, 10μs, storage devices the cost of context switch could be an overhead during interrupt-driven I/O completion process. As an interrupt-driven I/O completion process could bring an interrupt handling overhead, polling or hybrid-polling for the I/O completion is known to perform better. In this paper, we analyze tail latency problem in a polling process caused by process scheduling in data center environment where multiple applications run simultaneously under one system and we introduce our adaptive polling selection technique which dynamically selects efficient processing method between two techniques according to the system’s conditions.
Abstract
Recently, ultra-low latency flash storage devices such as Z-SSD and Optane SSD were introduced with the significant technological improvement in the storage devices which provide much faster response time than today’s other NVMe SSDs. With such ultra-low latency, 10μs, storage devices the cost of context switch could be an overhead during interrupt-driven I/O completion process. As an interrupt-driven I/O completion process could bring an interrupt handling overhead, polling or hybrid-polling for the I/O completion is known to perform better. In this paper, we analyze tail latency problem in a polling process caused by process scheduling in data center environment where multiple applications run simultaneously under one system and we introduce our adaptive polling selection technique which dynamically selects efficient processing method between two techniques according to the system’s conditions.
참고문헌 (9)
- "Samsung Z-SSD SZ985"[URL]
- "Intel Optane SSD 900P"[URL]
- J. Yang, "When Poll is Better than Interrupt", Proceedings of the USENIX Conference on File and Storage Technologies, 12, pp.3~3 (2012)
- D.L. Moal, "I", O Latency Optimization with Polling, 2012, ~
- A. Eisenman, "Reducing DRAM Footprint with NVM in Facebook", Proceedings of the Europeam Conference on Computer Systems (2018)
- J. Zhang, "FlashShare: Punching Through Server Storage Stack from Kernel to Firmware for Ultra-Low Lantecy SSDs", Proceedings of the USENIX Symposium on Operating Systems Design and Implementation, pp.477~492 (2018)
- "Flexible I/O Tester"[URL]
- U. Kang, "Pegasus: A Peta-Scale Graph Mining System", Proceedings of IEEE International Conference on Data Mining, pp.229~238 (2009)
- J. Dean, "The Tail at Scale", Journal of Communications of the ACM, 56(2), pp.74~80 (2013)
