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