[发明专利]一种分布式文件系统小文件写缓存优化的方法在审
| 申请号: | 201710029014.X | 申请日: | 2017-01-16 |
| 公开(公告)号: | CN106802950A | 公开(公告)日: | 2017-06-06 |
| 发明(设计)人: | 于鲁宪 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 刘继枝 |
| 地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 文件系统 文件 缓存 优化 方法 | ||
1.一种分布式文件系统小文件写缓存优化的方法,其特征在于,具体方法步骤如下:
S1、挂载文件系统,指定目录打开缓存功能;
S2、将所写入的数据保存到客户端缓存;
S3、缓存管理模块按照inode进行脏数据区分管理;
S4、缓存刷新模块定期刷新脏数据到后端存储池。
2.根据权利要求1所述的一种分布式文件系统小文件写缓存优化的方法,其特征在于,所述的S3缓存管理模块按照inode进行脏数据区分管理的具体步骤为:
在客户端每个inode里面新增一个索引,用来管理属于当前inode的脏数据,在客户端进行小文件写入时将所写入的数据关联到新增的索引上面。
3.根据权利要求1所述的一种分布式文件系统小文件写缓存优化的方法,其特征在于,所述的S4中缓存刷新的具体步骤为:
增加定时器,用于定期触发脏数据刷新操作;
在文件写入完成后关闭文件句柄,然后将待刷新inode放至任务队列,每一次只刷新特定数量的inode,刷新的数据内容必须是与inode相关联;以使得每一次刷新操作可以批量刷新inode的同时刷新与该inode关联的脏数据。
4.根据权利要求1所述的一种分布式文件系统小文件写缓存优化的方法,其特征在于,所述的缓存功能的打开与关闭功能,以目录为操作的基本单位。
5.根据权利要求4所述的一种分布式文件系统小文件写缓存优化的方法,其特征在于,所述的目录下的子目录继承了缓存功能的打开与关闭功能。
6.一种分布式文件系统小文件写缓存优化的装置,其特征在于,包括客户端、缓存功能开启模块、缓存管理模块和缓存刷新模块;
其中客户端,客户端缓存用于保存写入的数据;
缓存功能开启模块,以目录为操作的基本单位,用于缓存功能的打开与关闭;
缓存管理模块,用于按照inode进行脏数据区分管理;
缓存刷新模块,用于实现批量刷新inode,刷新的数据内容与inode相关联。
7.根据权利要求6所述的一种分布式文件系统小文件写缓存优化的装置,其特征在于,所述的缓存刷新模块包括定时器,用于批量inode的延迟刷新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710029014.X/1.html,转载请声明来源钻瓜专利网。





