[发明专利]一种分布式存储系统中Qos的实现方法及装置有效
申请号: | 201710612235.X | 申请日: | 2017-07-25 |
公开(公告)号: | CN107276827B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 王利朋 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/819;H04L12/851;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储系统 qos 实现 方法 装置 | ||
本发明提供一种分布式存储系统中Qos的实现方法及装置,在接收到读写操作指令后,从读写操作令牌桶和带宽令牌桶中分别申请令牌,每个令牌桶中存储的令牌的总数与用户自身实际需求购买的服务质量相关,只有在令牌桶中存在令牌时,才能从令牌桶中申请到令牌,并且只有从读写操作令牌和带宽令牌桶中都申请到令牌,才能执行与读写操作指令对应的操作。其中,读写操作令牌桶中令牌数量用于限制每秒进行读写操作的次数(IOPS),带宽令牌桶中令牌数量用于限制读写操作的带宽。实现了同时满足IOPS和带宽的要求。
技术领域
本发明属于分布式存储技术领域,尤其涉及一种分布式存储系统中Qos的实现方法及装置。
背景技术
随着云计算的兴起,分布式存储迈入云存储时代。云存储向用户提供可定制化和按需付费的服务,用户可以根据自身实际需求购买对应服务质量(QoS)的存储服务。
QoS的保证对于资源有限的分布式存储场景来说是十分重要,尤其对于流多媒体应用场景,这些应用场景对每秒进行读写(I/O)操作的次数(IOPS)和带宽具有较高的要求。
现有技术在分布式存储系统中Qos的实现方法无法同时满足IOPS和带宽的较高要求。
为此,提供一种能够同时满足IOPS和带宽的较高要求的Qos实现方法,是本领域技术人员亟需解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种分布式存储系统中Qos的实现方法及装置,用于解决现有技术在分布式存储系统中Qos的实现方法无法同时满足IOPS和带宽的较高要求。
技术方案如下:
本发明提供一种分布式存储系统中Qos的实现方法,包括:
在接收到读/写操作指令后,从令牌桶中申请令牌;其中,所述令牌桶包括读写操作令牌桶和带宽令牌桶;
判断从所述读写操作令牌桶和所述带宽令牌桶中是否都申请到令牌;
判断从所述读写操作令牌和所述带宽令牌桶中都申请到令牌,则执行与所述读写操作指令对应的操作。
优选地,所述从令牌桶中申请令牌包括:
判断所述令牌桶中是否存在令牌;
判断所述令牌桶中存在令牌,则从所述令牌桶中获得令牌,并将获得的令牌从所述令牌桶中去除。
优选地,所述判断所述令牌桶中是否存在令牌后,还包括:
判断所述令牌桶中不存在令牌,则更新所述令牌桶;
从更新后的所述令牌桶中获取令牌。
优选地,所述更新所述令牌桶包括:
获取与所述读写操作指令对应的存储块的卷属性;
从所述卷属性中获取向所述令牌桶中添加令牌的速度;
根据所述令牌桶中添加令牌的速度,按照预设规则更新所述令牌桶。
优选地,所述预设规则为:
T(i+1)=T(i)+V*Interval
T(i+1)=(T(i+1)MAX)?MAX:T(i+1)
其中,T(i)表示第i次迭代时所述令牌桶中令牌的数量,Interval代表第i次迭代与第i+1次迭代之间的时间差,单位为秒,MAX表示所述令牌桶中令牌数量的最大值,MAX=α*V,V表示所述令牌桶中添加令牌的速度,单位为个/秒,α为大于1的任意自然数。
本发明还提供一种分布式存储系统中Qos的实现装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710612235.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种容器网络配置方法和装置
- 下一篇:一种集群中节点的调度方法及装置