期刊文献+

高效的闪存空间分配与回收方法 被引量:2

Efficient Space Allocation and Reclamation Mechanism for Flash Memory
下载PDF
导出
摘要 随着闪存容量的不断增长以及企业计算、Web数据管理等新型闪存应用的出现,如何管理大容量闪存的存储空间已成为一个迫切需要解决的问题.针对已有闪存空间管理方法存在的低垃圾回收效率和低空间利用率等问题,提出了一种新的高效的闪存空间分配与回收方法,称为BSFTL.BSFTL将数据块区分为冷热两种类型并采用不同的存储管理方式.实验结果表明,BSFTL方法可以显著降低垃圾回收的代价,同时提供了较高的闪存空间利用率. With rapid increase of the density of flash memory and the emergence of new flash-based applications such as enterprise computing and web data management,it becomes a critical issue to provide efficient management for large-scale flash memory. This paper focuses on the low performance in garbage collection and space utilization of existing flash memory space managment methods,and presents a novel efficient space allocation and reclaimation mechanism,called BSFTL. BSFTL provides different management schemes with hot and cold blocks. The experimental results showed that BSFTL could significantly reduce garbage collection overhead,keeping space utilization at high level.
出处 《小型微型计算机系统》 CSCD 北大核心 2010年第5期819-824,共6页 Journal of Chinese Computer Systems
基金 国家自然科学基金重点项目(60833005)资助
关键词 闪存 闪存转换层 空间分配 垃圾回收 空间利用 更新负载 flash memory flash translation layer space allocation garbage collection space utilization update load
  • 相关文献

参考文献12

  • 1Wu C H,Kuo T W.An adaptive two-level management for the flash translation layer in embedded systems[C].In Proc.of the 2006 IEEE/ACM Int'l Conf.on Computer-Aided Design (ICCAD'06),2006,601-606.
  • 2Wu C H,Kuo T W,Chang L P.The design of efficient initialization and crash recovery for log-based file systems over flash memory[J].ACM Trans.on Storage (TOS),2006,2 (4):449-467.
  • 3Intel Corporation.Understanding the flash translation layer (FTL) specification[R].Technical Report AP-684,1998.
  • 4Kim J,Kim J M,Noh S H,et al.A space-efficient flash translation layer for compact-flash systems[J].IEEE Trans.on Consumer Electronics,2002,48 (2):366-375.
  • 5Kang J U,Jo H,Kim J S,et al.A superblock-based flash translation layer for NAND flash memory[C].In Proc.of the 6th ACM & IEEE Int'l Conf.on Embedded Software (EMSOFT'06),2006,161-170.
  • 6Hsieh J W,Kuo T W,Chang L P.Efficient Identification of hot data for flash memory storage systems[J].ACM Trans on Storage (TOS),2006,2(1):22-40.
  • 7Chang L P,Kuo T W.Efficient management for large-scale flash-memory storage systems with resource conservation[J].ACM Trans.on Storage (TOS),2005,1 (4):381-418.
  • 8Chang L P.On efficient wear leveling for large-scale flash-memory storage systems[C].In Proc.of the 2007 ACM Symp.on Applied Computing (SAC 2007),2007,1126-1130.
  • 9Wei P,Yue L,Liu Z,et al.Flash memory management based on predicted data expiry-time in embedded real-time systems[C].In Proc.of the 2008 ACM Symp.on Applied Computing (SAC 2008).2008,1477-1481.
  • 10Lee S W,Park D J,Chung T S,et al.A log buffer-based flash translation layer using fully-associative sector translation[J].ACM Trans.on Embedded Computing Systems,2007,6 (3):Article 18.

同被引文献28

  • 1Paulson L D. Will hard drives finally stop shrinking [ J ]. IEEE Computer, 2005, 38 (5) : 14-16.
  • 2Sen R, Ramamritham K. Efficient data management on lightweight computing devices[ C]. Pro~. of the 21 st Inter Conference on Data Engineing, Tokyo, 2005.
  • 3Kim H, Lee S. A new flash memory management for flash storage system[C]. 23rd ICSAC, 1999.
  • 4Wu C H, Kuo T W, Li Ping-chang. An efficient B-tree layer im- plementation for flash-memory storage systems[ J]. ACM Transac- tions on Embedded Computing Systems, July, 2007, 6 ( 3 ). doi: 10.1145/1275986. 1275991.
  • 5SSFDC Forum. SmartmcdiaTM specification[ EB/OL]. http://www. ssfdc, or. jp/english/spec/index, htm, 1999.
  • 6Association CompactFlash. Compact FlashTM 1. 4 specification [ EB/OL]. http ://www. compactflash, org/, 1998.
  • 7Ramakdshnan R, Gehrkc I. Database management systems [ M ]. New York: McGraw-Hill, 2003.
  • 8Rosenblum M, Ousterhout J K. The design and implementation of a log-structured file system[ C]. ACM Transactions, 1992.
  • 9Intel Corporation. Understanding the flash translation layer specifi- cation [ C ]. AP-684, December, 1998.
  • 10Intel Corporation. Ftl logger exchanging data with ftl systems[ C]. AP-619, August, 1995.

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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