论文部分内容阅读
互联网技术的快速发展致使涌现出了各种类型的数据资源,用户面对的信息结构与层次难以划分,信息的有效组织成为一个亟待解决的问题。目前主流文件系统主要是解决数据的存放的性能与可靠性等问题,而较少关注数据本身的内容的特性与数据之间的关联信息。为了解决上述问题,学术界引入了语义文件系统,在现有文件系统之上通过引入新的接口模型扩展文件的语义关系,但没有彻底修改文件系统结构,没有侧重考虑查询性能。因此研究并实现一个高效的文件管理机制是非常有意义的。通过对文件的三种典型组织方式和文件的检索机制的分析与讨论,总结出目前文件系统中的文件组织与管理中的特点与存在的不足,设计并实现了一个基于扩展属性与文件内部链接的系统原型。该原型系统在逻辑上将文件组织为扁平结构,实现了虚拟路径机制来兼容POSIX规范。在接口上提供了灵活的针对扩展属性和链接的操作方法;在内部通过扩展属性保证文件语义信息的完整性和扩展性,利用系统内部链接实现了文件关联信息的自动管理,避免了传统文件系统中关联失效问题;在访问方式上为用户提供了个性化的逻辑视图,帮助用户快速定位文件,并在文件查询方面采用倒排索引机制提高文件的检索效率。通过实验验证了原型系统在元数据扩展、文件关联和检索方面的功能,并对性能进行了测试。结果表明在文件检索性能比默认检索工具提高48%到64%,对于扩展属性增加、删除等元数据操作,原型系统的响应时间一般在20微秒左右。由于在实现上考虑到简洁性,采用了用户空间文件系统框架,因此相比较内核态的文件系统牺牲了大约20%的读写性能。