[发明专利]一种用于分布式存储的流控方法和装置在审
申请号: | 201911372275.7 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111190544A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 纪志祥;沈海嘉;张廷全;苗艳超 | 申请(专利权)人: | 天津中科曙光存储科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L12/801;H04L29/08 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 300000 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 分布式 存储 方法 装置 | ||
本发明提供了一种用于分布式存储的流控方法和装置,包括:计算资源分配方的总资源数和与资源分配方对应的资源申请端节点的最小预留配额;将总预留配额从总资源数中扣除,得到剩余资源配额,其中,总预留配额等于最小预留配额乘以所有资源申请端节点的数量;计算包括所有资源申请端节点的所有节点的权重;根据权重和剩余资源配额分配资源配额。不限于对基于层4的协议、ip、端口力度的流控,还可以对同协议类型、同种业务进行精准流控。并且,可有效提升分布式存储系统的性能上线,在同样的性能下可降低系统的响应时间。
技术领域
本发明涉及一种用于分布式存储的流控方法和装置。
背景技术
常见的流控分为两类:一是传统的流控方式:通过路由器、交换机的QoS模块实现针对IP、端口以及协议类型的流量控制。二是智能流控:通过专用的设备、软件应用组件实现基于应用层的流控。
方式一的传统流控方式只能实现基于层4的协议、ip、端口力度的流控,无法对同协议类型、同种业务进行精准流控。
方式二的智能流控,和每种业务类型、产品的关联度很大,无成熟的可贴合应用于分布式存储产品的流控技术。
发明内容
针对相关技术中存在的问题,本发明的目的在于提供一种用于分布式存储的流控方法和装置,不限于对基于层4的协议、ip、端口力度的流控,还可以同协议类型、同种业务进行精准流控。并且,可有效提升分布式存储系统的性能上线,在同样的性能下可降低系统的响应时间。经测试可以提升10%以上的系统吞吐性能。在纠删模式极端情况下,最高可提升近30%~50%的系统吞吐性能。
根据本发明的实施例,分布式存储的流控方法,包括:计算资源分配方的总资源数和与资源分配方对应的资源申请端节点的最小预留配额;将总预留配额从总资源数中扣除,得到剩余资源配额,其中,总预留配额等于最小预留配额乘以所有资源申请端节点的数量;计算包括所有资源申请端节点的所有节点的权重;根据权重和剩余资源配额分配资源配额。
根据本发明的实施例,分布式存储的流控方法,还包括:检查资源配额剩余,如果有资源配额剩余,则查找第一个权重不为零的资源申请端节点,并更新第一个权重不为零的资源申请端节点的配额;如果资源配额分配完毕,遍历所有资源申请端节点,使配额信息生效。
根据本发明的实施例,更新第一个权重不为零的资源申请端节点的配额包括:如果新分配的配额小于当前的配额,则直接更新配额信息给对应的资源申请端节点。
根据本发明的实施例,更新第一个权重不为零的资源申请端节点的配额包括:如果新分配的配额小于当前的配额,且当前使用的配额大于新分配的配额,则释放相应的配额,其中,释放的相应的配额等于当前使用的配额减去新分配的配额。
根据本发明的实施例,更新第一个权重不为零的资源申请端节点的配额包括:如果新分配的配额大于当前的配额,则从全局资源配额中分配对应配额给资源申请端节点。
根据本发明的实施例,更新第一个权重不为零的资源申请端节点的配额包括:如果分配配额失败,则将资源申请端节点加入到配额等待队列中,等待下一次分配。
根据本发明的实施例,资源申请端节点每次进行业务前,检查对应的资源分配方节点是否有足够的配额供使用,如果无足够的配额,则将请求挂起,等待配额更新后再发送;如果有足够的配额,更新资源申请端节点的资源请求压力值并将对应的资源分配方节点的配额扣除。
根据本发明的实施例,用于分布式存储的流控装置,包括资源分配方和资源申请端节点,其中,资源分配方用于:计算资源分配方的总资源数和与资源分配方对应的资源申请端节点的最小预留配额;将总预留配额从总资源数中扣除,得到剩余资源配额,其中,总预留配额等于最小预留配额乘以所有资源申请端节点的数量;计算包括所有资源申请端节点的所有节点的权重;根据权重和剩余资源配额分配资源配额。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津中科曙光存储科技有限公司,未经天津中科曙光存储科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911372275.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轻载线路识别方法、装置、计算机设备和存储介质
- 下一篇:一种简易施工外墙