期刊文献+

固态盘阵列构建方法研究综述 被引量:1

A Survey on the Approaches of Building Solid State Disk Arrays
下载PDF
导出
摘要 单个固态盘存在随机写性能较差和擦写次数有限等缺陷,使用廉价盘冗余阵列(redundant arrays of inexpensive disks,RAID)技术将多块固态盘组织在一起有助于满足存储系统的高可靠、大容量、高性能的要求.然而,将RAID算法简单应用于固态盘阵列会遇到一些问题.首先分析了基于Flash的固态盘和RAID技术存在的缺陷,选取性能、可靠性和价格作为阵列构建方法的评价标准,并将随机写、小写、垃圾回收、负载均衡、擦除次数、磨损均衡、冗余度等问题作为分析重点;然后,从固态盘和Flash芯片2种构建粒度出发,分别论述了不同的构建方法并分析了各自的优缺点;最后,总结了不同构建方法并指出未来可能的研究方向. Abstract:Flash-based solid state disks (SSDs) use flash memory chips as their storage media, which have the features of non-volatility, small size, light weight, high shock resistance, high performance, and low power consumption. Single SSDs have the drawbacks of poor random write performance and limited erase endurance. Organizing multiple SSDs with the RAID technology is promising in delivering high reliability, large capacity and high performance. However, researchers have demonstrated that applying RAID algorithms to SSDs directly does not work well and have proposed some SSD-aware RAID algorithms. In this paper, we first analyze the drawbacks of flash-based solid state disks and the RAID technology, and use performance, reliability and price as the evaluation criteria of the approaches to building SSD arrays, and choose random writes, small writes, garbage collection, load balance, erase/program cycles, wear leveling and redundancy levels as the analysis metrics. Then, we analyze and compare the advantages and disadvantages of two types of array building approaches on the disk level and the flash-chip level respectively. Finally, we summarize those different approaches and point out prospective research directions in the future.
出处 《计算机研究与发展》 EI CSCD 北大核心 2016年第9期1893-1905,共13页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金项目(2013AA01A210) 国家自然科学基金项目(61170008 61272055)~~
关键词 固态盘 存储阵列 使用寿命 性能 可靠性 solid state disk (SSD) disk array lifespan performance reliability
  • 相关文献

参考文献37

  • 1Im S, Shin D. Flash-aware RAID techniques for dependable and high-performance flash memory SSD [J]. IEEE Trans on Computers, 2011, 60(1): 80-92.
  • 2Agrawal N, Prabhakaran V, Wobber T, et aL Design tradeoffs for SSD performance [C] //Proe of the USENIX Annual Technical Conf. Berkeley, CA USENIX Association, 2008:57-70.
  • 3Patterson D A, Gibson G, Katz R H, A case for redundant arrays of inexpensive disks (RAID)[C] [/Proc of the 1988 ACM SIGMOD Int Conf on Management of Data. New York: ACM, 1988:109-116.
  • 4Map Bo, Jiang Hong, Wu Suzhen, et!. HPDA, A hybrid parity-based disk array for enhanced performance and reliability [J]. ACM Trans on StOrage, 2012, 8(1) : 80-92.
  • 5Kim H, Lee S. A new flash memory management for flash storage system [C] //Proc of the 23rd Annual Int Computer Software and Applications Conf. Piscataway, NJ: IEEE, 1999 284-289.
  • 6Chang L P, Huang L C. A low-cost wear-leveling algorithm for block-mapping solid state disks [C] //Proc of the 2011 SIGPLAN/SIGBED Conf on Languages, Compilers and Tools for Embedded Systems. New York: ACM, 2011:31-40.
  • 7Chang L P. On efficient wear leveling for large-scale flash- memory storage systems [C] //Proc of the 2007 ACM Syrup on Applied Computing. New York: ACM, 2007:1126-1130.
  • 8Chiang M I,, Cheng C 1., Wu C H. A new FTL-based flash memory management scheme with fast cleaning mechanism [(2] //Proc of IEEE Int Conf on Embedded Software and Systems. Piscataway, NJ: IEEE, 2008:205-214.
  • 9Chen Feng, Luo Tian, Zhang Xiaodong. CAFTL: A content aware flash translation layer enhancing the lifespan of flash memory based solid state [C] //Proc of the 9th USENIX Conf on File and Storage Technologies. Berkeley, CA: USENIX Association, 2011:77-90.
  • 10Ko S, Jun S, Kim K, et al. Study on garbage collection schemes for flash based Linux swap system [C] //Proc of Advanced Software Engineering and Its Applications. Piscataway, NJ: IEEE, 2008:13-16.

二级参考文献32

  • 1Agrawal N, Prabhakaran V, Wobber T, et al. Design tradeoffs for SSD performance [C] //Proc of USENIX 2008 Annual Technical Conf (ATC'08). Berkeley: USENIX, 2008:57-70.
  • 2Chen F, Koufaty D A, Zhang X. Understanding intrinsic characteristics and system implications of flash memory based solid state drives [C] //Proc of 2009 ACM SIGMETRICS Conf on Measurement and Modeling of Computer Systems (SIGMETRICS/Performance'09). New York: ACM, 2009: 181-192.
  • 3Dirik C, Jacob B. The performance of PC solid-state disks as a function of bandwidth, concurrency, device architecture, and system organization [C] //Proe of the 36th Intl Syrup on Computer Architecture (ISCA'09). Piscataway, NJ: IEEE, 2009:279-289.
  • 4Chiang M, Chang R. Cleaning policies in mobile computers using flash memory [J]. Journal of System Software, 1999, 48(3) : 213-231.
  • 5Lee J, Kim Y, Shipman G M, et al. A semi-preemptive garbage collector for solid state drives [C] //Proe of the Int Symp on Performance Analysis of Systems and Software (ISPASS'll). Piseataway, NJ: IEEE, 2011:12-21.
  • 6Gupta A, Kim Y, Urgaonkar B. DFTL: A flash translation layer employing demand-based selective caching of page level address mappings [C] //Proc of the 14th Int Conf on Architectural Support {or Programming Languages and Operating Systems (ASPLOS'09). New York: ACM, 2009: 229-240.
  • 7Min C, Kim K, Cho H, et al. SFS: Random write considered harmful in solid state drives [C]//Proc of the 10th USENIX Conf on File and Storage Technologies (FAST'12). Berkeley: USENIX, 2012: 139-154.
  • 8Caulfield A M, Coburn J, Mollov T, et al. Understanding the impact of emerging non-volatile memories on high performance, IO intensive computing [C] //Proc of 2010 ACM/IEEE Int Conf for High Performance Computing, Networking, Storage and Analysis (SC'10). New York:ACM/IEEE, 2010: 1-11.
  • 9Narayanan D, Thereska E, Donnelly A, et al. Migrating server storage to SSDs: Analysis of tradeoffs [C] //Proc of the 4th European Conf on Computer Systems (EuroSys'09). New York.. ACM, 2009: 145-158.
  • 10Patterson D A, Gibson G, Katz R H. A case for redundant arrays of inexpensive disks (RAID)[C] //Proc of the 1988 ACM SIGMOD Int Conf on Management of Data (SIGMOD'88). NewYork:ACM, 19887 109-116.

共引文献11

同被引文献18

引证文献1

二级引证文献23

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部