[发明专利]流量控制方法、分布式系统、设备及存储介质有效
申请号: | 202010421729.1 | 申请日: | 2020-05-18 |
公开(公告)号: | CN113301076B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 孔帅康 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/1004;H04L67/1097;H04L47/50 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 张爱;刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 控制 方法 分布式 系统 设备 存储 介质 | ||
本申请实施例提供一种流量控制方法、分布式系统、设备及存储介质。在本申请实施例中,将动态配额流控方案和PID流控方案相结合,即在流量处于非相对稳定状态的情况下,采用动态配额流控方案,可以有效地抑制流量超调现象,也可以缩短后续PID流控过程进入稳态的时间;在流量处于相对稳定状态的情况下,采用PID流控方案,可以及时快速地对分布式服务节点的变化、负载变化等进行快速响应,增加用户的使用体验。
技术领域
本申请涉及网络技术领域,尤其涉及一种流量控制方法、分布式系统、设备及存储介质。
背景技术
随着云计算的发展,各种弹性计算服务及容器服务等云计算资源越来越多,这些云计算资源也需要存储数据,于是出现了云存储系统。云存储系统是一种支持多用户的分布式存储系统,允许每个用户将数据存储在多个服务节点或机器上。
为了保证云存储系统的可用性,有必要将每个用户对云存储系统发起的访问流量限制在每个用户的预期配额内。但是,在云存储系统中为每个用户提供存储服务的服务节点的数量可能变化,且每个服务节点所能接收到的请求数量也是不确定的,因此如何实现流量控制是云存储系统目前面临的一个技术难题。
发明内容
本申请的多个方面提供一种流量控制方法、分布式系统、设备及存储介质,用以实现对分布式系统的流量控制,提高分布式系统的可用性。
本申请实施例提供一种分布式系统,包括:流控中心节点以及为不同应用对象提供服务的多个服务节点;流控中心节点,用于在来自目标应用对象的流量处于非相对稳定状态时,采用动态配额流控方案对为目标应用对象提供服务的至少一个服务节点进行流量控制,以使来自目标应用对象的流量进入相对稳定状态;以及在来自目标应用对象的流量进入相对稳定状态的情况下,采用PID流控方案对至少一个服务节点进行流量控制。
本申请实施例还提供一种流量控制方法,适用于分布式系统中的流控中心节点,该方法包括:确定为分布式系统中的目标应用对象提供服务的至少一个服务节点;若来自目标应用对象的流量处于非相对稳定状态,采用动态配额流控方案对至少一个服务节点进行流量控制,以使来自目标应用对象的流量进入相对稳定状态;以及在来自目标应用对象的流量进入相对稳定状态的情况下,采用PID流控方案对至少一个服务节点进行流量控制。
本申请实施例还提供一种流量控制方法,适用于分布式系统为目标应用对象提供服务的任一服务节点,该方法包括:向分布式系统中的流控中心节点提供当前汇报周期内尚未处理的流量信息,以供流控中心节点判断来自目标应用对象的流量是否进入相对稳定状态;接收流控中心节点在判断出来自目标应用对象的流量进入非相对稳定状态时返回的服务节点在下一汇报周期内的流量配额;根据在下一汇报周期内的流量配额对下一汇报周期内待处理的流量进行处理,以使来自目标应用对象的流量进入相对稳定状态。
本申请实施例还提供一种流控中心节点包括:存储器和处理器;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以用于:确定为分布式系统中的目标应用对象提供服务的至少一个服务节点;若来自目标应用对象的流量处于非相对稳定状态,采用动态配额流控方案对至少一个服务节点进行流量控制,以使来自目标应用对象的流量进入相对稳定状态;以及在来自目标应用对象的流量进入相对稳定状态的情况下,采用PID流控方案对至少一个服务节点进行流量控制。
本申请实施例还提供一种服务节点,包括:处理器、存储器和通信组件;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以用于:通过通信组件向分布式系统中的流控中心节点提供当前汇报周期内尚未处理的流量信息,以供流控中心节点判断来自目标应用对象的流量是否进入相对稳定状态;通过通信组件接收流控中心节点在判断出来自目标应用对象的流量进入非相对稳定状态时返回的服务节点在下一汇报周期内的流量配额;根据在下一汇报周期内的流量配额对下一汇报周期内待处理的流量进行处理,以使来自目标应用对象的流量进入相对稳定状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010421729.1/2.html,转载请声明来源钻瓜专利网。