[发明专利]一种云存储系统并发读写请求的控制装置及方法在审
申请号: | 201710326309.3 | 申请日: | 2017-05-10 |
公开(公告)号: | CN107422986A | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 吴明桥 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 并发 读写 请求 控制 装置 方法 | ||
1.一种云存储系统并发读写请求的控制装置,其特征在于,包括:
客户端:用于接收用户的读写请求,并将接收的读写请求以消息的形式发送至存储节点;
存储节点:用于存储数据,并接收和处理客户端提交的读写请求;
所述存储节点包括:
请求数节流阀:用于控制存储节点上正在处理的客户端读写请求的总数量;
数据量节流阀:用于控制存储节点上正在处理的客户端读写请求的总数据量;
所述存储节点根据向请求数节流阀申请请求数和向数据量节流阀申请数据量控制存储节点上正在处理的读写请求的并发数量和并发数据量。
2.根据权利要求1所述的云存储系统并发读写请求的控制装置,其特征在于,所述存储节点还包括:
请求接收模块:用于接收客户端提交的读写请求,在接收读写请求的过程中,向请求数节流阀申请请求数和向数据量节流阀申请数据量;
请求处理模块:用于处理请求接收模块接收的读写请求;
请求响应模块:用于向客户端发回响应,在发回响应后,将请求接收模块申请的请求数和数据量分别归还给请求数节流阀、数据量节流阀。
3.根据权利要求1或2所述的云存储系统并发读写请求的控制装置,其特征在于,存储节点以异步方式处理接收的读写请求。
4.一种根据权利要求1所述装置控制并发读写请求的方法,其特征在于,存储节点发现客户端有读写请求到来时,有以下处理操作:
S1:向请求数节流阀申请请求数;
S2:若申请成功,则进入步骤S3;否则堵塞该读写请求;
S3:向数据量节流阀申请数据量;
S4:若申请成功,则进入步骤S5;否则堵塞该读写请求;
S5:接收该读写请求;
S6:处理该读写请求;
S7:向客户端发回响应;
S8:将步骤S3申请的数据量归还给数据量节流阀;
S9:将步骤S1申请的请求数归还给请求数节流阀。
5.根据权利要求4所述的控制并发读写请求的方法,其特征在于,步骤S3还包括:接收该读写请求的消息头部,并从中解析处需要读写的数据量。
6.根据权利要求5所述的控制并发读写请求的方法,其特征在于,步骤S5所述接收该读写请求是指接收该读写请求的消息体。
7.根据权利要求4、5或6所述的控制并发读写请求的方法,其特征在于,步骤S6中以异步方式处理该读写请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710326309.3/1.html,转载请声明来源钻瓜专利网。