Computer Science ›› 2017, Vol. 44 ›› Issue (2): 228-234.doi: 10.11896/j.issn.1002-137X.2017.02.037

Previous Articles     Next Articles

Throughput Enhancement for Heterogeneous Solid-state Drives

YANG Liang-huai, WAN Kai-ming and FAN Yu-lei   

  • Online:2018-11-13 Published:2018-11-13

Abstract: Solid-state drives are widely used nowadays for its superiority of low latency,shock resistance and internal parallelism.How to enhance the performance of solid-state drives (SSDs) is one of the hot research topics.We explored SSDs’ external behavior through experiments and found that high ratio of read requests is favorable for better SSDs’ throughput.Based on these observations,a method called RODI (Read-only Data Isolation) was put forward,which isolates read-only load to certain SSDs from the rest to increase heterogeneous SSDs’ total throughput.Experiment results show that RODI method can effectively improve heterogeneous solid-state drives’ throughput.

Key words: Heterogeneous solid-state drives,Throughput enhancement,Solid-state drives characteristics

[1] FREITAS R F,WILCKE W W.Storage-class memory:the next storage system technology[J].IBM Journal of Research and Development,2008,52(4/5):439-448.
[2] AGRAWAL N,PRABHAKARAN V,WOBBER T,et al.Design tradeoffs for SSD performance[J].Security & Privacy,IEEE,2008,7(2):57-70
[3] LEE S W,MOON B.Design of flash-based DBMS:an in-page logging approach[C]∥SIGMOD Conf..2007:55-66.
[4] LEE S,MOON B,PARK C,et al.A case for flash memory SSDin enterprise database applications[C]∥SIGMOD Conf..2008:1075-1086.
[5] KIM H,AHN S.BPLRU:A buffer management scheme for improving random writes in flash storage[C]∥USENIX Conf.on File and Storage Technologies.2008:1-14.
[6] KIM G J,BAEK S C,LEE H S,et al.LGeDBMS:a small DBMS for embedded system with flash memory[C]∥VLDB Conf..2006:1255-1258.
[7] ATHANASSOULIS M,AILAMAKI A,CHEN S,et al.Flash in a DBMS:where and how?[J].IEEE Data Eng.Bull.,2011,33(4):28-34.
[8] KOLTSIDAS I,VIGLAS S.Data management over flash memory[C]∥SIGMOD Conf..2011:1209-1212.
[9] CHEN F,LEE R,ZHANG X.Essential roles of exploiting internal parallelism of flash memory based solid state drives in high-speed data processing[C]∥High Performance Computing Architecture.2011:266-277.
[10] CHEN F,KOUFATY D A,ZHANG X.Understanding intrinsic characteristics and system implications of flash memory based solid state drives[C]∥SIGMETRICS/Performance.2009:181-192.
[11] BJRLING M,BONNET P,BOUGANIM L,et al.The necessary death of the block device interface[C]∥Conf.on Innovative Data Systems Research.2013.
[12] TSIROGIANNIS D,HARIZOPOULOS S,SHAH M A,et al.Query processing techniques for solid state drives[C]∥SIGMOD Conf..2009:59-72.
[13] SHAH M,HARIZOPOULOS S,WIENER J,et al.Fast scans and joins using flash drives[C]∥DaMoN Conf..2008:17-24.
[14] LI Y,XU J L,CHOI B.DigestJoin:exploiting fast random reads for flash-based joins[C]∥Int’l Conf.on Mobile Data Management.2009:152-161.
[15] DO J Y,PATEL J M.Join processing for flash SSDs:remembering past lessons[C]∥DaMoN Conf..2009:1-8.
[16] PARK S S,LEE S W.Hash join in commercial database withflash memory SSD[C]∥Proc.of Int’l Conf.on Computer Science and Info.Tech..2010:265-268.
[17] LAI W,FAN Y,MENG X.Scan and join optimization by exploiting internal parallelism of flash-based solid state drives[C]∥WAIM Conf..2013:381-392.
[18] ROH H,PARK S,KIM S,et al.B+-tree index optimization by exploiting internal parallelism of flash-based solid state drives[J].VLDB Conf.,2012,5(4):286-297.
[19] PARK S Y,SEO E,SHIN J Y,et al.Exploiting Internal Parallelism of Flash-based SSDs[J].Computer Architecture Letters,2010,9(1):9-12.
[20] KIM J,SEO S,JUNG D,et al.Parameter-Aware I/O Management for Solid State Disks [J].IEEE Trans.on Computers,2012,61(5):636-649.
[21] PARK K,LEE D H,WOO Y,et al.Reliability and performance enhancement technique for SSD array storage system using RAID mechanism[C]∥The 9th Int’l Symposium on Communications and Information Technology.2009:140-145.
[22] OH Y,CHOI J,LEE D,et al.Improving performance and lifetime of the SSD RAID-based host cache through a log-structuredapproach[C]∥Workshop on Interactions of NVM/FLASH with Operating Systems and Workloads.2013.
[23] BALAKRISHNAN M,KADAV A,P RABHAKARAN V,et al.Differential RAID:rethinking RAID for SSD reliability[J].ACM Transactions on Storage (TOS),2010,6(2):1-22.

No related articles found!
Full text



[1] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75, 88 .
[2] XIA Qing-xun and ZHUANG Yi. Remote Attestation Mechanism Based on Locality Principle[J]. Computer Science, 2018, 45(4): 148 -151, 162 .
[3] LI Bai-shen, LI Ling-zhi, SUN Yong and ZHU Yan-qin. Intranet Defense Algorithm Based on Pseudo Boosting Decision Tree[J]. Computer Science, 2018, 45(4): 157 -162 .
[4] WANG Huan, ZHANG Yun-feng and ZHANG Yan. Rapid Decision Method for Repairing Sequence Based on CFDs[J]. Computer Science, 2018, 45(3): 311 -316 .
[5] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[6] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[7] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[8] LIU Qin. Study on Data Quality Based on Constraint in Computer Forensics[J]. Computer Science, 2018, 45(4): 169 -172 .
[9] ZHONG Fei and YANG Bin. License Plate Detection Based on Principal Component Analysis Network[J]. Computer Science, 2018, 45(3): 268 -273 .
[10] SHI Wen-jun, WU Ji-gang and LUO Yu-chun. Fast and Efficient Scheduling Algorithms for Mobile Cloud Offloading[J]. Computer Science, 2018, 45(4): 94 -99, 116 .