TY - JOUR
T1 - FastDrain
T2 - Removing Page Victimization Overheads in NVMe Storage Stack
AU - Zhang, Jie
AU - Kwon, Miryeong
AU - Han, Sanghyun
AU - Kim, Nam Sung
AU - Kandemir, Mahmut
AU - Jung, Myoungsoo
N1 - Publisher Copyright:
© 2002-2011 IEEE.
PY - 2020/7/1
Y1 - 2020/7/1
N2 - Host-side page victimizations can easily overflow the SSD internal buffer, which interferes I/O services of diverse user applications thereby degrading user-level experiences. To address this, we propose FastDrain, a co-design of OS kernel and flash firmware to avoid the buffer overflow, caused by page victimizations. Specifically, FastDrain can detect a triggering point where a near-future page victimization introduces an overflow of the SSD internal buffer. Our new flash firmware then speculatively scrubs the buffer space to accommodate the requests caused by the page victimization. In parallel, our new OS kernel design controls the traffic of page victimizations by considering the target device buffer status, which can further reduce the risk of buffer overflow. To secure more buffer spaces, we also design a latency-aware FTL, which dumps the dirty data only to the fast flash pages. Our evaluation results reveal that FastDrain reduces the 99th response time of user applications by 84 percent, compared to a conventional system.
AB - Host-side page victimizations can easily overflow the SSD internal buffer, which interferes I/O services of diverse user applications thereby degrading user-level experiences. To address this, we propose FastDrain, a co-design of OS kernel and flash firmware to avoid the buffer overflow, caused by page victimizations. Specifically, FastDrain can detect a triggering point where a near-future page victimization introduces an overflow of the SSD internal buffer. Our new flash firmware then speculatively scrubs the buffer space to accommodate the requests caused by the page victimization. In parallel, our new OS kernel design controls the traffic of page victimizations by considering the target device buffer status, which can further reduce the risk of buffer overflow. To secure more buffer spaces, we also design a latency-aware FTL, which dumps the dirty data only to the fast flash pages. Our evaluation results reveal that FastDrain reduces the 99th response time of user applications by 84 percent, compared to a conventional system.
UR - http://www.scopus.com/inward/record.url?scp=85089873022&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85089873022&partnerID=8YFLogxK
U2 - 10.1109/LCA.2020.3005507
DO - 10.1109/LCA.2020.3005507
M3 - Article
AN - SCOPUS:85089873022
SN - 1556-6056
VL - 19
SP - 92
EP - 96
JO - IEEE Computer Architecture Letters
JF - IEEE Computer Architecture Letters
IS - 2
M1 - 9127803
ER -