计算机科学 ›› 2017, Vol. 44 ›› Issue (2): 228-234.doi: 10.11896/j.issn.1002-137X.2017.02.037

• 软件与数据库技术 • 上一篇    下一篇

异构多固态盘的吞吐量优化

杨良怀,万凯明,范玉雷   

  1. 浙江工业大学计算机科学与技术学院 杭州310023,浙江工业大学计算机科学与技术学院 杭州310023,浙江工业大学计算机科学与技术学院 杭州310023
  • 出版日期:2018-11-13 发布日期:2018-11-13
  • 基金资助:
    本文受浙江省基金项目(LY14F020017,LQ15F020007),国家基金项目(61070042)资助

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

摘要: 固态盘具有低访问延迟、抗震性、内部并行性等诸多优良特性,已被广泛使用。如何利用固态盘提高系统性能是当前研究议题之一。首先通过一系列不同读写比例的负载实验来探索固态盘的特性,发现在较大I/O请求粒度场景下,较高的读请求比例有利于提升各类固态盘的吞吐量。基于实验结论,提出了一种I/O只读负载分离方法RODI,通过合理放置只读数据来分离只读负载到合适的固态盘上,以提升异构多盘阵列整体的吞吐量。大量实验表明,在较大I/O粒度的异构多盘环境中,相比传统的RAID技术, RODI方法对于改善多盘总体吞吐量更具优势。

关键词: 异构多固态盘,吞吐量优化,固态盘特性

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!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!