VSSD: Performance Isolation in a Solid-State Drive

作者: Da-Wei Chang , Hsin-Hung Chen , Wei-Jian Su

DOI: 10.1145/2755560

关键词:

摘要: Performance isolation is critical in shared storage systems, a popular solution. In system, interference between requests from different users can affect the accuracy of I/O cost accounting, resulting poor performance isolation. Recently, NAND flash-memory-based solid-state drives (SSDs) have been increasingly used systems. However, SSD-based systems has not addressed. this article, two types interference, namely, queuing delay (QD) and garbage collection (GC) are identified SSD. Additionally, framework called VSSD proposed to address these interference. composed components: FACO credit-based scheduler designed QD ViSA flash translation layer GC The aims be implemented firmware running on an SSD controller. With VSSD, eliminated ensured. Both synthetic application workloads evaluate effectiveness framework. results show following. First, exists result Second, effective eliminating achieving users. Third, overhead insignificant.

参考文章(63)
Jen-Wei Hsieh, Yu-Cheng Zheng, Yong-Sheng Peng, Po-Hung Yeh, VAST: Virtually Associative Sector Translation for MLC Storage Systems IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 32, pp. 1137- 1150 ,(2013) , 10.1109/TCAD.2013.2250582
Muthukumar Murugan, David.H.C. Du, Rejuvenator: A static wear leveling algorithm for NAND flash memory with minimized overhead ieee conference on mass storage systems and technologies. pp. 1- 12 ,(2011) , 10.1109/MSST.2011.5937225
Hsin-Hung Chen, Dau-Jieu Yang, Hsung-Pin Chang, Da-Wei Chang, BLAS: Block-level adaptive striping for solid-state drives ACM Transactions on Design Automation of Electronic Systems. ,vol. 19, pp. 21- ,(2014) , 10.1145/2555616
Ren-Shuo Liu, Meng-Yen Chuang, Chia-Lin Yang, Cheng-Hsuan Li, Kin-Chu Ho, Hsiang-Pang Li, EC-Cache: Exploiting Error Locality to Optimize LDPC in NAND Flash-Based SSDs design automation conference. pp. 1- 6 ,(2014) , 10.1145/2593069.2593130
T. Austin, E. Larson, D. Ernst, SimpleScalar: an infrastructure for computer system modeling IEEE Computer. ,vol. 35, pp. 59- 67 ,(2002) , 10.1109/2.982917
Asim Kadav, Mahesh Balakrishnan, Vijayan Prabhakaran, Dahlia Malkhi, Differential RAID ACM SIGOPS Operating Systems Review. ,vol. 44, pp. 55- 59 ,(2010) , 10.1145/1740390.1740403
Jeong-Uk Kang, Jin-Soo Kim, Chanik Park, Hyoungjun Park, Joonwon Lee, A multi-channel architecture for high-performance NAND flash-based storage system Journal of Systems Architecture. ,vol. 53, pp. 644- 658 ,(2007) , 10.1016/J.SYSARC.2007.01.010
Anna Povzner, Tim Kaldewey, Scott Brandt, Richard Golding, Theodore M. Wong, Carlos Maltzahn, Efficient guaranteed disk request scheduling with fahrrad european conference on computer systems. ,vol. 42, pp. 13- 25 ,(2008) , 10.1145/1352592.1352595
M.-L. Chiang, R.-C. Chang, Cleaning policies in mobile computers using flash memory Journal of Systems and Software. ,vol. 48, pp. 213- 231 ,(1999) , 10.1016/S0164-1212(99)00059-X
Pei-Lun Suei, Mi-Yen Yeh, Tei-Wei Kuo, Endurance-Aware Flash-Cache Management for Storage Servers IEEE Transactions on Computers. ,vol. 63, pp. 2416- 2430 ,(2014) , 10.1109/TC.2013.119