摘要:
本发明公开了一种将对象存储系统实现为本地文件系统的方法,采用文件系统元数据缓存算法和内存描述结构,减少了应用程序与swift存储系统后台的交互次数,提高了应用程序访问swift存储系统的性能;采用预分配内存池和延迟批量回收空闲内存块的策略,提高了遍历一个包含大量子目录和文件的目录时的效率;采用打开文件句柄内存描述结构,使得应用程序能高效的进行文件读写操作;采取预读策略,有效减少应用服务器和swift存储后端之间的网络交互次数,提供文件系统的读性能;采用零次拷贝,分块写入的策略,在写文件的过程中没有任何的数据拷贝和缓存,每次write系统调用都是一个完整的块写入操作,提高了文件写入的效率。