[发明专利]分布式存储响应方法和系统有效
申请号: | 201711452479.2 | 申请日: | 2017-12-27 |
公开(公告)号: | CN109976663B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 李华英;王丽红;郭永强 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 金相允 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储 响应 方法 系统 | ||
本发明提供了分布式存储响应方法和系统,涉及存储应用技术领域,包括在第一返回子命令个数达到第一阈值的情况下,当第一返回子命令中的第一数据块个数与第一阈值不等时,等待预设时长;根据第一返回子命令和在预设时长内返回的第二返回子命令,记录在预设时长内未返回的未返回子命令;当第一返回子命令中的第一数据块个数和第二返回子命令中的第二数据块个数之和与第一阈值不等时,通过第一返回子命令和第二返回子命令中的数据块和校验块恢复计算未返回子命令中的数据块,并将父命令需求数据返回客户端,其中,父命令需求数据为各个子命令中的数据块内容,第一阈值为父命令中数据块的个数,本申请极大程度地提升响应速度。
技术领域
本发明涉及存储应用技术领域,尤其是涉及分布式存储响应方法和系统。
背景技术
分布式存储系统,是由分布于不同地理位置的多台存储设备共同组成的集群,通过网络,对外提供存储服务,根据不同的容灾策略,可以容忍多个级别的存储设备故障。在监控视频领域中,分布式存储系统是未来的发展方向。
在监控视频应用中,经常需要实时多路视频流长时间写入,这就要求存储系统需具有高带宽且恒定,且IO最大延迟不能超出前端监控视频设备的容忍上限,否则会导致部分视频数据丢失。另外,多路视频回放时,多路并发读取对存储设备的性能要求非常高,视频数据是均衡分布到集群的各个存储节点上,如果某个存储节点响应比较慢,就会出现大量回放卡顿现象,影响被放大。
发明内容
有鉴于此,本发明的目的在于提供分布式存储响应方法和系统,极大程度地提升响应速度。
第一方面,本发明实施例提供了分布式存储响应方法,应用于分布式存储系统,所述方法包括:
在第一返回子命令个数达到第一阈值的情况下,当所述第一返回子命令中的第一数据块个数与所述第一阈值不等时,等待预设时长;
根据所述第一返回子命令和在所述预设时长内返回的第二返回子命令,记录所述预设时长内未返回的未返回子命令;
当所述第一返回子命令中的第一数据块个数和所述第二返回子命令中的第二数据块个数之和与所述第一阈值不等时,通过所述第一返回子命令和所述第二返回子命令中的数据块和校验块恢复计算所述未返回子命令中的数据块,并将父命令需求数据返回客户端,其中,所述父命令需求数据为各个子命令中的数据块内容,所述第一阈值为所述父命令中数据块的个数。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:当所述第一返回子命令中的第一数据块个数与所述第一阈值相等时,将所述父命令需求数据返回客户端。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,在所述当所述第一返回子命令中的第一数据块个数和所述第二返回子命令中的第二数据块个数之和与所述第一阈值不等时,等待预设时长之前,还包括:
判断所述第一返回子命令中的第一数据块个数和所述第二返回子命令中的第二数据块个数之和与所述第一阈值是否相等;
当所述第一返回子命令中的第一数据块个数和所述第二返回子命令中的所述第二数据块个数之和与所述第一阈值相等时,将所述父命令需求数据返回所述客户端。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述记录在所述预设时长内未返回的未返回子命令包括:
将超过预设时长仍未返回的未返回子命令进行标记记录,并记录所述未返回子命令所在的各个磁盘;
分别统计所述磁盘中所述未返回子命令的个数,当所述个数超过第二阈值时,进行告警或踢出所述磁盘。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:当所述未返回子命令返回时,将所述未返回子命令回收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711452479.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存储方法、装置及分布式存储系统
- 下一篇:固态存储设备的日志数据组织