摘要
Fuse提供了一个可在用户空间实现文件系统的通用框架.Glusterfs使用Fuse模块开发了客户端,并基于一致性Hash算法实现了一个典型的分布式文件系统.由于Fuse仅支持POSIX标准,其接口存在着语义限制.这使得基于Fuse构建的分布式文件系统,对文件的访问存在较大的协议开销,而这类开销会显著降低小文件的访问性能.本文针对这一问题,设计了专用的访问接口,扩展了标准语义,并在Glusterfs上进行了初步的实现.实验表明,专用接口通过减小协议开销,极大地优化了小文件的访问性能.
基金项目
国家“863”高技术研究发展计划项目(2013AA013203)