基于闪存特性的EXT4文件系统读写性能优化研究
CSTR:
作者:
作者单位:

西安邮电大学 计算机学院,西安邮电大学 计算机学院


Research on Performance Optimiazation of EXT4 File System Based on Flash Memory
Author:
Affiliation:

Xi’an University of Posts and Telecommunications,Xi’an University of Posts and Telecommunications,Xi’an,710061

  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [15]
  • |
  • 相似文献 [20]
  • | | |
  • 文章评论
    摘要:

    Android智能手机普遍采用闪存作为本地存储介质,这导致使用的EXT4文件系统存在读写性能损耗问题,间接影响了应用程序的使用体验,在分析性能损耗原因的基础上,提出一种针对EXT4文件系统日志功能优化方法。首先对EXT4文件系统日志功能进行研究,分析其如何维护日志数据,对比传统磁盘及闪存的不同特性提出性能损耗问题产生的原因,并给出解决方法,优化EXT4日志数据存取流程,以EXT4事务状态作为依据主动删除无用的日志数据,在不破坏原有日志功能的基础上,减少闪存设备垃圾回收过程中不必要的数据拷贝。通过对比实验证明,该方法能够提升Android手机中Ext4文件系统约11.8%的读写性能。

    Abstract:

    Android mobile phones generally use flash as a local storage medium, which leads to the use of EXT4 file system has the problem of loss of read and write performance, indirectly affecting the application experience. Based on the analysis of the causes of performance loss, this paper presents a method for optimizing the log function of EXT4 file system. First of all, EXT4 file system log function research, analysis of how to maintain journal data. By comparing the different characteristics of traditional disk and flash memory, we put forward the reasons for the performance loss problem and give the solution. This method takes EXT4 transaction status as a basis to actively delete useless log data, and reduces unnecessary data copy in flash device garbage collection process without destroying the original journal function. Through the comparative experiments show that this method can improve about 11.8% read and write performance of Ext4 file system in Android mobile phone.

    参考文献
    [1]Android and iOS Squeeze the Competition, Swelling to 96.3% of the Smartphone Operating System Market for Both 4Q14 and CY14, According to IDC", 2015, [online]
    [2]贡知洲, 路昭亮. Android发展的分析与研究[J]. 价值工程, 2013, 32(2):185-186.
    [3]王举利. eMMC存储系统的闪存转换层研究与设计[D]. 天津工业大学, 2015.
    [4]Kim D, Park J, Lee K G, et al. Forensic Analysis of Android Phone Using Ext4 File System Journal Log[J]. 2012, 164:435-446.
    [5]Mathur A, Cao M, Bhattacharya S, et al. The new ext4 filesystem: Current status and future plans[C]// Linux Symposium. 2007.
    [6]王兆威. 基于块设备驱动的安卓系统存储保护技术研究[D]. 北京理工大学, 2015.
    [7]Park D, Shin D. Removing duplicated writes at DB checkpointing with file system-level block remapping[C]// ACM International Conference on Computing Frontiers. ACM, 2015:37.
    [8]刘卫东. 移动终端闪存文件系统的性能分析与优化技术研究[D]. 湖南大学, 2014.
    [9]Lee C, Sim D, Hwang J Y, et al. F2FS: a new file system for flash storage[C]// Usenix Conference on File and Storage Technologies. USENIX Association, 2015:273-286.
    [10]陈颖. Linux日志型文件系统的研究及其性能优化[D]. 中国科学技术大学, 2009.
    [11]Surhone L M, Timpledon M T, Marseken S F, et al. Journaling Block Device[J]. Betascript Publishing, 2010.
    [12]STMicrolectronics Inc.Application Note:Garbage Collection in Single Level Cell Nand Flash memories.Revision 4,2007
    [13]王建勋. 基于NAND闪存的固态存储技术研究与实现[D]. 国防科学技术大学, 2010.
    [14]赵培. 闪存的存储管理及索引方法研究[D]. 华中科技大学, 2011.
    [15]朱康挺. 一种NAND Flash的垃圾回收及块管理方法的设计[D]. 东南大学, 2012.
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

陶琛嵘,陈莉君.基于闪存特性的EXT4文件系统读写性能优化研究计算机测量与控制[J].,2018,26(8):270-274.

复制
分享
文章指标
  • 点击次数:1583
  • 下载次数: 653
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2018-01-22
  • 最后修改日期:2018-02-22
  • 录用日期:2018-02-23
  • 在线发布日期: 2018-09-04
文章二维码