一种文件系统的应用语义优化方法

一种文件系统的应用语义优化方法

论文摘要

随着个人电脑市场的增长和存储设备数据存储能力的不断提高,个人数据量变得越来越大。文件系统作为管理用户数据的基础,其名字空间变得越来越复杂,这导致文件系统元数据访问性能变得越来越低。文件系统名字空间管理对于文件系统性能表现至关重要。从面向应用的角度,提出了一种管理文件系统名字空间的方法。该方法可以优化文件系统元数据访问性能。通过采集一个实际应用案例Apache服务的文件系统访问信息,揭示了应用程序与它所使用的文件之间的关联关系。采集的信息不但证明了应用语义的存在,给出了一种应用语义的提取方法,还说明了应用进程所面对的文件系统名字空间具有很大局部性。进而提出一种根据文件应用语义裁剪文件系统名字空间的方法。最后根据该方法设计并实现了一个原型文件系统。系统使用FUSE用户态文件系统框架提供文件系统功能接口,使用XML文件表示文件系统元数据,使用BDB XML数据库存储元数据XML文件,使用DOM树表示应用进程所面对的文件系统子名字空间。在原型文件系统中应用程序运行时所看到的是一个可确保其应用正常运行,但是大大简化了的文件系统子名字空间,这既改善了文件系统的元数据访问性能还提高了对文件语义预测的准确性。通过对比测试发现,同样在FUSE框架之中,相对于未对名字空间进行管理的文件系统,在使用了应用语义对名字空间进行管理的文件系统中一些应用程度的运行性能平均得到30%~50%的提升。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 传统文件系统中的语义
  • 1.2 存储领域中语义的相关工作
  • 1.3 本文的研究目的和意义
  • 1.4 本章小结
  • 2 文件系统中的应用语义
  • 2.1 文件的应用语义
  • 2.2 采集文件系统访问信息
  • 2.3 分析数据提取应用语义
  • 2.4 本章小结
  • 3 原型文件系统总体设计
  • 3.1 系统需求分析
  • 3.2 文件系统的实现
  • 3.3 文件系统元数据表示和存储
  • 3.4 名字空间裁剪
  • 3.5 本章小结
  • 4 原型文件系统具体实现
  • 4.1 文件系统相关模块
  • 4.2 DOM 树操作模块
  • 4.3 BDB XML 数据库操作模块
  • 4.4 本章小结
  • 5 系统测试
  • 5.1 测试环境
  • 5.2 功能测试
  • 5.3 性能测试
  • 5.4 本章小结
  • 6 全文总结
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  

    一种文件系统的应用语义优化方法
    下载Doc文档

    猜你喜欢