期刊文献+

基于LIRS的YAFFS2元数据缓存管理机制设计

Design of Metadata Cache Management Scheme for YAFFS2 Based on LIRS
下载PDF
导出
摘要 由于闪存采取异地更新机制,文件操作过程中伴随着大量的元数据修改操作,YAFFS2文件系统是以同步的方式更新元数据,这样就会带来大量的无效object header,降低系统I/O性能。使用缓存是解决这一问题的有效方法,缓存置换算法决定着缓存管理的效率,文章在已有研究的基础上简化了元数据缓存管理机制,并提出了基于缓存状态信息的LIRS-P算法,该算法保留了LIRS捕获弱局部性数据的特点,同时结合文件系统特点和闪存特性,优先置换出对文件系统可靠性影响较大,I/O开销较小的缓存页。实验结果表明,LIRS-PP提高了元数据缓存的管理效率,进而提高了文件系统的I/O性能。 With the out-of-place update mechanism of flash,the writing process is accompanied by a large number of metadata modification operations. Whereas,YAFFS2 file system updates metadata synchronously,which will produce a lot of invalid object headers,and thus reduce the system I / O performance. Caching is an effective way to solve this problem,and the cache replacement algorithm determines the management efficiency. On the basis of existing research,this paper simplifies the metadata cache management mechanism and proposes LIRS-P algorithm based on cache status information. The algorithm preserves the features of LIRS,which is senstive to the access partterns with weak locality. Considering the characteristics of the file system and flash features,the scheme preferentially replaces the caches having greater impact on the reliability of the file system,and lower I /O overhead. The results show that LIRS-P improves metadata cache management efficiency,thereby increasing the I / O performance of the file system.
机构地区 信息工程大学
出处 《信息工程大学学报》 2016年第2期250-256,共7页 Journal of Information Engineering University
关键词 元数据 缓存管理 闪存 LIRS YAFFS2 metadata cache management flash LIRS YAFFS2
  • 相关文献

参考文献9

  • 1Micheloni R, Marelli A, Commodaro S. NAND over- view :from memory to systems[M]. Springer,2010:19-20.
  • 2郑文静,李明强,舒继武.Flash存储技术[J].计算机研究与发展,2010,47(4):716-726. 被引量:85
  • 3Manning C. How YAFFS works[J]. Retrieved April,2010,6:2011:3-5.
  • 4Rosenblum M, Ousterhout J K. The design and imple- mentation of a log-structured file system[J]. ACM Trans- actions on Computer Systems ( TOCS ),1992,10(1):26-52.
  • 5Lee C,Lim S H. Caching and Deferred Write of Metada- ta for Yaffs2 Flash File System[C]//Embedded and U- biquitous Computing ( EUC).2011:41-46.
  • 6Megiddo N, Modha D S. ARC ; A Self-Tuning, Low O- verhead Replacement Cache[C]//FAST.2003 ,3:115-130.
  • 7Zhou Y, Chen Z, Li K. Second-level buffer cache man- agement[J] Parallel and Distributed Systems.2004 ,15(6):505-519.
  • 8Jiang S, Zhang X. LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance[J]. ACM Sigmetrics Performance Evalua- tion Review,2002,30(1):31-42.
  • 9Park S, Jung D , Kang J, et al. CFLRU : a replacement algorithm for flash memory[C]//Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems.2006:234-241.

二级参考文献43

  • 1顾宝根,顾喜梅.日志结构的嵌入式文件系统研究[J].计算机工程与设计,2004,25(6):915-917. 被引量:17
  • 2Lai S.Flash memories:Successes and challenges[J].IBM Journal of Research and Development,2008,52(4/5):529-535.
  • 3Chang Lipin,Kuo Teiwei.Efficient management for large-scale flash-memory storage systems with resource conservation[J].ACM Trans on Storage,2005,1(4):381-418.
  • 4Park C,Seo J,Bae S,et al.A low-cost memory architecture with NAND XIP for mobile embedded systems[C]//Proc of the 1st IEEE/ACM/IFIP Int Conf on Hardware-Software Codesign and System Synthesis.New York:ACM,2003:138-143.
  • 5Wu M,Willy Z.eNVy:A non-volatile main memory storage system[C]//Proc of the 6th Int Conf on Architectural Support for Programming Languages and Operating Systems.New York:ACM,1994:86-97.
  • 6Taeho K,Trevor M.FlashCache:A NAND flash memory file cache for low power Web servers[C]//Proc of the 2006 Int Conf on Compilers,Architecture and Synthesis for Embedded Systems.New York:ACM,2006:103-112.
  • 7Kgil T,Roberts D,Mudge T.Improving NAND flash based disk caches[C]//Proc of the 35th Int Symp on Computer Architecture.New York:ACM,2008:327-338.
  • 8Dushyanth N,Eno T,Austin D.Migrating server storage to SSDs:Analysis of tradeoffs[C]//Proc of the 4th ACM European Conf on Computer Systems.New York:ACM,2009:145-158.
  • 9Microsoft Corp.Explore the features:Performance[EB/OL].[2008-12-05].http://www.microsoft.com/windows/windows-vista/features/performance.aspx.
  • 10Shmidt D.Trueffs wear-leveling mechanism[R].Newark,CA:M-System,2002.

共引文献84

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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