[发明专利]分布式文件系统的预读方法和装置有效
申请号: | 201511020316.8 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105653684B | 公开(公告)日: | 2020-03-03 |
发明(设计)人: | 袁清波 | 申请(专利权)人: | 曙光云计算集团有限公司;曙光信息产业(北京)有限公司;曙光信息产业股份有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 100193 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件系统 方法 装置 | ||
1.一种分布式文件系统的预读方法,其特征在于,包括:
在客户端接收到对目标数据的读请求后,客户端判断服务端缓存的对应所述读请求的数据量是否满足第一预定最优缓存量;
在所述服务端缓存的对应所述读请求的数据量不满足所述第一预定最优缓存量的情况下,所述客户端向所述服务端发起第一预读请求;
所述客户端在客户端缓存中查找对应所述读请求的目标数据,在查找到所述目标数据的情况下,从所述客户端缓存中读取所述目标数据;
所述客户端判断客户端缓存的对应所述读请求的数据量是否满足第二预定最优缓存量;
在客户端缓存的对应所述读请求的数据量不满足所述第二预定最优缓存量的情况下,所述客户端向所述服务端发起异步预读请求;
其中,在客户端缓存的对应所述读请求的数据量不满足所述第二预定最优缓存量的情况下,所述客户端向所述服务端发起异步预读请求包括:
所述客户端向所述服务端发起以所述客户端缓存的数据量的尾地址为首地址,并按照第二预读长度的预读量的第二预读请求;
所述服务端响应所述第二预读请求,从服务端缓存中读取对应所述第二预读请求的数据并发送至所述客户端缓存;
所述客户端更新所述客户端缓存的数据量的尾地址。
2.根据权利要求1所述的预读方法,其特征在于,在所述服务端缓存的对应所述读请求的数据量不满足所述第一预定最优缓存量的情况下,所述客户端向所述服务端发起第一预读请求包括:
所述客户端通过所述服务端提供的预读接口发出以所述服务端缓存的数据量的尾地址为首地址,并按照第一预读长度的预读量的第一预读请求;
所述服务端响应所述第一预读请求,从磁盘读入数据至服务端缓存;
所述客户端更新所述服务端缓存的数据量的尾地址。
3.根据权利要求1所述的预读方法,其特征在于,进一步包括:
在所述客户端在客户端缓存中未查找对应所述读请求的目标数据的情况下,所述客户端向所述服务端发起同步预读请求并等待数据的返回。
4.一种分布式文件系统的预读装置,其特征在于,包括:
第一判断模块,用于在客户端接收到对目标数据的读请求后,判断服务端缓存的对应所述读请求的数据量是否满足第一预定最优缓存量;
第一预读模块,用于在所述服务端缓存的对应所述读请求的数据量不满足所述第一预定最优缓存量的情况下,向所述服务端发起第一预读请求;
读取模块,用于在客户端缓存中查找对应所述读请求的目标数据,在查找到所述目标数据的情况下,从所述客户端缓存中读取所述目标数据;
第二判断模块,用于判断客户端缓存的对应所述读请求的数据量是否满足第二预定最优缓存量;
异步预读模块,用于在客户端缓存的对应所述读请求的数据量不满足所述第二预定最优缓存量的情况下,向所述服务端发起异步预读请求;
其中,所述异步预读模块包括:
第二预读模块,用于向所述服务端发起以所述客户端缓存的数据量的尾地址为首地址,并按照第二预读长度的预读量的第二预读请求;
第二响应读取模块,用于响应所述第二预读请求,从服务端缓存中读取对应所述第二预读请求的数据并发送至所述客户端缓存;
第二更新模块,用于更新所述客户端缓存的数据量的尾地址。
5.根据权利要求4所述的预读装置,其特征在于,所述第一预读模块包括:
第一预读请求模块,用于通过所述服务端提供的预读接口发出以所述服务端缓存的数据量的尾地址为首地址,并按照第一预读长度的预读量的第一预读请求;
第一响应读取模块,用于响应所述第一预读请求,从磁盘读入数据至服务端缓存;
第一更新模块,用于更新所述服务端缓存的数据量的尾地址。
6.根据权利要求4所述的预读装置,其特征在于,进一步包括:
同步预读模块,用于在客户端缓存中未查找对应所述读请求的目标数据的情况下,向所述服务端发起同步预读请求并等待数据的返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光云计算集团有限公司;曙光信息产业(北京)有限公司;曙光信息产业股份有限公司,未经曙光云计算集团有限公司;曙光信息产业(北京)有限公司;曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511020316.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种并发数据请求处理方法及装置
- 下一篇:消防管理信息控制方法及信息控制系统