一种基于PID算法的融合CDN切量方法与流程

文档序号:37630182发布日期:2024-04-18 17:44阅读:6来源:国知局
一种基于PID算法的融合CDN切量方法与流程

本发明涉及it与软件开发,尤其是涉及一种基于pid算法的融合cdn切量方法。


背景技术:

1、内容分发网络(content delivery network,cdn)是一种新型网络内容服务体系,其基于ip网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。cdn因其可以显著缓解源站压力,提高内容分发和服务的速度,已被广泛应用于网站加速、点直播、游戏加速等场景。

2、融合cdn是在传统cdn的基础上,整合优质的cdn厂商资源,通过融合技术,实现对数据网络加速进一步优化的融合管理,解决多cdn备灾、带宽用量等问题,为了更加合理地规划资源,企业通常会将一部分流量切给合作的cdn厂商。

3、根据中国专利一种基于dns的融合cdn流量调度方法及装置(cn115987962a),涉及互联网技术领域。该基于dns的融合cdn流量调度方法,包括以下应用步骤:获取本地dns画像信息数据文件、各cdn服务商的边缘服务节点数据文件和域名切量比例配置数据文件,并且定时将获取的数据发送至权威服务器;权威dns将数据文件加载到内存中,该发明通过分析不同本地dns服务器背后的牵引量比例,在权威dns服务器上根据各个域名的融合cdn切量比例,对不同本地dns服务器按牵引量所占大小进行按比例组合成域名切量组,响应特定cdn服务商的cdn服务节点ip,从而达到保障本地dns带宽平稳、精准切量的目的。

4、上述中的现有技术方案存在以下缺陷:业务流量受业务种类、调度策略等影响,波动没有固定的规律,在融合cdn中按照固定比例切量会造成资源的压力和使用不充分,同时流量的波动导致流量不会均匀地分布在各个时段,带宽峰值的产生会拉高计费的取值点,造成成本的浪费。


技术实现思路

1、本发明的目的是提供一种基于pid算法的融合cdn切量方法能根据流量的变化动态地进行比例调整,提高资源的使用效率,降低成本,避免浪费。

2、为实现上述目的,本发明提供了如下技术方案:

3、一种基于pid算法的融合cdn切量方法,具体步骤为:

4、s1、根据开启融合cdn的客户业务域名及开启区域配置,获取对应的数据;

5、s2、当localdns请求到来时,dns获取dn1、dn2对应区域覆盖下的缓存服务器ip资源dn1-ip、dn2-ip;

6、s3、当cdn合作厂商的实际带宽量还未达到预期带宽量(bw2<exp_bw2),响应cdn合作厂商的dn2-ip;

7、s4、当cdn合作厂商的实际带宽量超出了预期带宽量(bw2>=exp_bw2),并且企业自身的资源足够,带宽量并未超过预期值(bw1<exp_bw1),根据pid算法计算出回切比例,按照比例响应dn1-ip和dn2-ip;

8、s5、当cdn合作厂商和企业自身的带宽量都超过了预期值(bw2>=exp_bw2,并且bw1>=exp_bw1),按照配置的ratio1:ratio2响应dn1-ip和dn2-ip。

9、进一步地,所述s1中数据包括业务域名在融合cdn中对应区域的解析组dn1、cdn合作厂商的解析组dn2。

10、进一步地,所述s1中数据包括各cdn厂商的切量比例ratio1:ratio2。

11、进一步地,所述s1中数据包括预期带宽承接量exp_bw1、cdn合作厂商的预期带宽承接量exp_bw2。

12、进一步地,所述s1中数据包括一段时间内各cdn厂商在客户业务域名-区域实时流量数据bw1、bw2。

13、进一步地,所述s4中dn2回切比例=kp*p+ki*i+kd*d,其中kp为比例系数、ki为积分系数、kd为微分系数。

14、进一步地,所述p=bw2–exp_bw2,其中p为偏差。

15、进一步地,所述i=sum((bw2–exp_bw2)*timeinterval),其中i为偏差积分。

16、进一步地,所述d=(bw2–lasttime_bw2)/timeinterval,其中d为偏差微分。

17、进一步地,所述s4中dn2响应比例=1–dn2回切比例、dn1响应比例=dn2回切比例。

18、综上所述,本发明的有益技术效果为:

19、本发明着眼于分析融合cdn厂商的实时带宽用量变化情况,动态调整切量比例,相较于现有的固定比例切量能更及时地调整比例,减少客户端、localdns本地策略对融合cdn的影响,同时能更充分使用资源,消减带宽峰值,减少带宽峰值带来的成本浪费。



技术特征:

1.一种基于pid算法的融合cdn切量方法,其特征在于,具体步骤为:

2.根据权利要求1所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述s1中数据包括业务域名在融合cdn中对应区域的解析组dn1、cdn合作厂商的解析组dn2。

3.根据权利要求1所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述s1中数据包括各cdn厂商的切量比例ratio1:ratio2。

4.根据权利要求1所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述s1中数据包括预期带宽承接量exp_bw1、cdn合作厂商的预期带宽承接量exp_bw2。

5.根据权利要求1所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述s1中数据包括一段时间内各cdn厂商在客户业务域名-区域实时流量数据bw1、bw2。

6.根据权利要求1所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述s4中dn2回切比例=kp*p+ki*i+kd*d,其中kp为比例系数、ki为积分系数、kd为微分系数。

7.根据权利要求6所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述p=bw2–exp_bw2,其中p为偏差。

8.根据权利要求6所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述i=sum((bw2–exp_bw2)*timeinterval),其中i为偏差积分。

9.根据权利要求6所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述d=(bw2–lasttime_bw2)/timeinterval,其中d为偏差微分。

10.根据权利要求1所述的一种基于pid算法的融合cdn切量方法,其特征在于:所述s4中dn2响应比例=1–dn2回切比例、dn1响应比例=dn2回切比例。


技术总结
本发明公开了一种基于PID算法的融合CDN切量方法,其涉及IT与软件开发技术领域,旨在解决业务流量受业务种类、调度策略等影响,波动没有固定的规律,在融合CDN中按照固定比例切量会造成资源的压力和使用不充分,同时流量的波动导致流量不会均匀地分布在各个时段,带宽峰值的产生会拉高计费的取值点,造成成本的浪费的问题,其技术方案要点是S3、当CDN合作厂商的实际带宽量还未达到预期带宽量(bw2<exp_bw2),响应CDN合作厂商的dn2‑IP,S4、当CDN合作厂商的实际带宽量超出了预期带宽量(bw2>=exp_bw2),并且企业自身的资源足够,带宽量并未超过预期值(bw1<exp_bw1),根据PID算法计算回切比例。达到了根据流量的变化动态地进行比例调整,提高资源使用效率,降低成本,避免浪费的效果。

技术研发人员:姜梦雪,唐国明,林詹健,王明烽,马建奇,陈义伟,向校民
受保护的技术使用者:天翼云科技有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1