[发明专利]一种机群系统中分片存储模式下文件读取的方法及系统有效
申请号: | 200810224093.0 | 申请日: | 2008-10-15 |
公开(公告)号: | CN101388824A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 刘岳;熊劲 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L12/54 | 分类号: | H04L12/54;H04L29/08;G06F17/30 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁 挥;祁建国 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机群 系统 分片 存储 模式 文件 读取 方法 | ||
1.一种机群系统中分片存储模式下文件读取的方法,包括客户端接收应用层的文件访问请求,开始读操作,其特征在于,所述方法还包括:
步骤1,所述客户端将读请求所访问的数据的位置信息和预读状态信息封装到读请求消息中,发送给存储所述数据的存储服务器;
步骤2,所述存储服务器根据所述读请求消息中位置信息和获得的存储布局信息,判断所述读请求消息所访问的数据的起始位置是否为被访问的文件的一个分片的起始位置,如果是则根据所述读请求消息中的预读状态信息更新所述存储服务器对应于被访问文件的预读状态信息;根据所述读请求消息中位置信息和所述存储布局信息,判断所述读请求消息所访问的数据的结束位置是否为被访问的文件的一个分片的结束位置,如果是,则停止预取操作,否则,执行根据所述存储服务器的预读状态信息进行预取操作;通过应答消息将读取的所述被访问的数据发送给所述客户端;
步骤3,所述客户端接收所述应答消息,将获得的所述被访问的数据返回给所述应用层。
2.如权利要求1所述的机群系统中分片存储模式下文件读取的方法,其特征在于,如果所述客户端在进行所述读操作时进行顺序预取,则所述读请求所访问的数据为顺序预取请求所访问的数据,否则,所述读请求所访问的数据为文件访问请求所访问的数据,
所述步骤1进一步包括:
步骤21,根据被访问的文件的历史访问信息,判断是否进行顺序预取操作,如果是,执行步骤22,否则,执行步骤23;
步骤22,将所述顺序预取请求所访问的数据的位置信息和所述预读状态信息封装到读请求消息中;
步骤23,将所述文件访问请求所访问的数据的位置信息和所述预读状态信息封装到读请求消息中。
3.如权利要求1所述的机群系统中分片存储模式下文件读取的方法,其特征在于,所述预读状态信息包括预读命中信息和预读窗口大小信息。
4.如权利要求3所述的机群系统中分片存储模式下文件读取的方法,其特征在于,所述步骤2中停止预取操作进一步为将所述存储服务器对应于被访问文件的预读窗口大小设置为0,并重置所述存储服务器对应于被访问文件的预读命中信息。
5.如权利要求4所述的机群系统中分片存储模式下文件读取的方法,其特征在于,所述存储布局信息由所述存储服务器维护或者由所述客户端传送给所述存储服务器。
6.一种机群系统中分片存储模式下文件读取的系统,包括客户端和至少两个存储服务器,所述客户端用于接收应用层的文件访问请求,开始读操作,其特征在于,
所述客户端,还用于将读请求所访问的数据的位置信息和预读状态信息封装到读请求消息中,发送给存储所述数据的所述存储服务器;接收所述存储服务器回复的应答消息,将所述应答消息中包含的所述读请求消息所访问的数据返回给所述应用层;
所述存储服务器,用于根据所述读请求消息中位置信息和获得的存储布局信息判断所述读请求消息所访问的数据的起始位置是否为被访问的文件的一个分片的起始位置,如果是则根据所述读请求消息中的预读状态信息更新所述存储服务器对应于被访问文件的预读状态信息;并根据所述读请求消息中位置信息和所述存储布局信息判断所述读请求消息所访问的数据的结束位置是否为被访问的文件的一个分片的结束位置,如果是,则停止预取操作,否则,根据所述存储服务器的预读状态信息进行预取操作;通过应答消息将读取的所述被访问的数据发送给所述客户端。
7.如权利要求6所述的机群系统中分片存储模式下文件读取的系统,其特征在于,如果所述客户端在进行所述读操作时进行顺序预取,则所述读请求所访问的数据为顺序预取请求所访问的数据,否则,所述读请求所访问的数据为文件访问请求所访问的数据,
所述客户端进一步用于根据对被访问的文件的历史访问信息判断是否进行顺序预取操作,如果是,则将所述顺序预取请求所访问的数据的位置信息和所述预读状态信息封装到读请求消息中;否则,将所述文件访问请求所访问的数据的位置信息和所述预读状态信息封装到读请求消息中。
8.如权利要求6所述的机群系统中分片存储模式下文件读取的系统,其特征在于,所述预读状态信息包括预读命中信息和预读窗口大小信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810224093.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种切削刀片
- 下一篇:移动终端及移动终端的多媒体广播节目提示方法