Browse

Unblinding the OS to Optimize User-Perceived Flash SSD Latency

Cited 0 time in Web of Science Cited 0 time in Scopus
Authors
Shin, Woong; Park, Jaehyun; Yeom, Heon Young
Issue Date
2016-12-12
Publisher
USENIX
Citation
8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 2016), pp. 1-5
Keywords
Unblinding the os to optimize user-perceived flash ssd latency공학SSDHINTScheduling DelayI/O Behavior
Abstract
In this paper, we present a flash solid-state drive (SSD) optimization that provides hints of SSD internal behaviors, such as device I/O time and buffer activities, to the OS in order to mitigate the impact of I/O completion scheduling delays. The hints enable the OS to make reliable latency predictions of each I/O request so that the OS can make accurate scheduling decisions when to yield or block (busy wait) the CPU, ultimately improving user-perceived I/O performance. This was achieved by implementing latency predictors supported with an SSD I/O behavior tracker within the SSD that tracks I/O behavior at the level of internal resources, such as DRAM buffers or NAND chips. Evaluations with an SSD prototype based on a Xilinx Zynq-7000 FPGA and MLC flash chips showed that our optimizations enabled the OS to mask the scheduling delays without severely impacting system parallelism compared to prior I/O completion methods.
URI
http://hdl.handle.net/10371/116817
Files in This Item:
Appears in Collections:
College of Engineering/Engineering Practice School (공과대학/대학원)Dept. of Computer Science and Engineering (컴퓨터공학부)Others_컴퓨터공학부
  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Browse