System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于CDN应用层的突发探测失败控制方法和系统技术方案_技高网

一种用于CDN应用层的突发探测失败控制方法和系统技术方案

技术编号:40943091 阅读:4 留言:0更新日期:2024-04-18 15:00
本发明专利技术涉及调优算法、网络层优化技术领域,是一种用于CDN应用层的突发探测失败控制方法和系统,具体方法包括:通过CDN应用层进行配置请求;所述配置请求经由Agent下发后到Consul任务注册中心注册探测任务;Consul通过EWMA算法计算来获取最优路径,对监控到的路径计算值进行阈值判断;进行探测失败控制判断,并执行失败控制策略;根据上述步骤输出结果,探测到用户访问服务的最优路径,将所述最优路径返回给CDN系统,结束控制流程。本发明专利技术通过在“Agent转发‑探测‑选路”的过程中过滤掉不可用的样本数据,避免了CDN应用层偶发的探测失败导致计算最优路径错误的问题。

【技术实现步骤摘要】

本专利技术涉及调优算法、网络层优化,是一种用于cdn应用层的突发探测失败控制方法和系统。


技术介绍

1、随着cdn加速应用越来越广泛,cdn的服务器、节点也越来越多,偶尔会出现服务器故障,ip地址变动或者网络波动等情况,在cdn系统进行网络探测的时候,就容易返回错误的网络访问路径,导致大量的网络资源、带宽、服务器资源浪费。

2、在现有已公开的专利技术技术中,如申请公开号为cn112839089a的专利公开了一种cdn质量的探测方法及系统,所述方法包括:中心dns服务器接收外部平台发来的针对原始访问域名的第一域名解析请求,并生成cname记录,所述cname记录指向待探测cdn节点,并且所述cname记录中包括指向所述待探测cdn节点的具备唯一标识的随机子域名;所述中心dns服务器向所述外部平台反馈所述cname记录,以使得所述外部平台根据所述cname记录向所述待探测cdn节点中的域名服务器发起第二域名解析请求;在所述随机子域名符合探测条件时,所述域名服务器或所述待探测cdn节点记录日志文件,以根据所述日志文件分析所述待探测cdn节点的服务质量。

3、上述专利依赖于中心dns服务器来生成cname记录和反馈给外部平台,如果中心dns服务器发生故障或不可用,将导致整个系统无法正常工作,此外,由于需要通过中心dns服务器来转发和反馈cname记录,会增加整个解析过程的延迟。


技术实现思路

1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。

2、本专利技术通过在“agent转发-探测-选路”的过程中过滤掉不可用的样本数据,避免了cdn应用层偶发的探测失败导致计算最优路径错误的问题,提出了一种用于cdn应用层的突发探测失败控制方法和系统。

3、为了达到上述目的,本专利技术一种用于cdn应用层的突发探测失败控制方法的技术方案包括如下步骤:

4、s1:通过cdn应用层进行配置请求;

5、s2:所述配置请求经由agent下发后到consul任务注册中心注册探测任务;

6、s3:consul通过ewma算法计算来获取最优路径,对监控到的路径计算值进行阈值判断;

7、s4:进行探测失败控制判断,并执行失败控制策略;

8、s5:根据上述步骤输出结果,探测到用户访问服务的最优路径,将所述最优路径返回给cdn系统,结束控制流程。

9、具体地,所述cdn包括:内容式分发网络,通过在现有的网络中增加一层新的网络架构,将源站的内容发布到最接近用户的网络节点,使用户可以就近取得所需的内容。

10、具体地,所述注册的探测任务包括:健康探测、负载均衡探测、缓存探测、故障恢复,其中,健康探测用于确认节点是否正常运行,并检测节点的响应时间;负载均衡探测用于检测cdn节点的负载情况;缓存探测用于检测cdn节点的缓存情况并优化cdn节点的缓存策略;故障恢复用于检测cdn节点是否发生故障。

11、具体地,所述ewma算法,即加权移动平均法,是业界探测cdn最优路径常用的一种计算方法,其通过对观察值分别给予不同的权数,按不同的权数求得移动平均值,并以最后的移动平均值为基础确定预测值。

12、具体地,s3中,对监控到的路径计算值进行阈值判断包括:

13、当监控到路径计算值为0时,则继续进行步骤s4;

14、当监控到路径计算值不为0时,则直接进行步骤s5。

15、具体地,所述s3步骤中,运用ewma加权算法得出cdn边缘节点的加权平均值,挑选最小的ewma值作为最优路径给cdn系统使用。

16、具体地,所述ewma值的计算策略如下:

17、vt=β×vt-1+(1-β)×θt;

18、其中,θt为在测试时刻为t时的实际温度值;

19、vt为在测试时刻为t时的ewma值;

20、vt-1为在测试时刻为t-1时的ewma值;

21、β为加权下降的速率系数;

22、其中,β值越小,表示加权下降速度越快。

23、具体地,s4中,所述探测失败控制判断包括:对比回源探测host以及回源探测uri、回源域名或者父域名解析的ip是否变化、根据管理机覆盖的所有缓存节点的用户请求判断是否节点活跃。

24、具体地,s4中,所述失败控制策略包括:

25、当回源探测host以及回源探测uri变化时,注销旧的探测任务并按照新的配置注册探测任务到consul,返回步骤s3继续执行操作;

26、当回源域名或者父域名解析的ip变化时,注销掉旧的ip的探测任务并注册新的ip的探测任务到consul,返回步骤s3继续执行操作;

27、当管理机覆盖的所有缓存节点不活跃时,注册探测任务到consul,返回步骤s3继续执行操作。

28、另外,本专利技术一种用于cdn应用层的突发探测失败控制系统包括如下模块:

29、配置请求模块、请求下发模块、路径阈值判断模块、探测失败控制模块、最优路径返回模块;

30、所述配置请求模块通过cdn应用层进行配置请求;

31、所述请求下发模块用于将所述配置请求经由agent下发后到consul任务注册中心注册探测任务;

32、所述路径阈值判断模块包括consul通过ewma算法计算来获取最优路径,对监控到的路径计算值进行阈值判断;

33、所述探测失败控制模块用于进行探测失败控制判断,并执行失败控制策略;

34、所述最优路径返回模块根据上述步骤输出结果,探测到用户访问服务的最优路径,将所述最优路径返回给cdn系统,结束控制流程。

35、与现有技术相比,本专利技术的技术效果如下:

36、1、本专利技术解决了硬件发生故障(例如边缘节点、ip),或者用户访问节点的活跃度变化等偶发性的情况导致算法因子出现错误的路径判断。

37、2、本专利技术通过模块化控制变量因素,可以快速的注销错误的路径任务,大大节省了探测时间与硬件消耗,并在很大程度上保证了最优路径的准确性,为客户提供更精准、更快捷的网络访问服务。

本文档来自技高网...

【技术保护点】

1.一种用于CDN应用层的突发探测失败控制方法,其特征在于:所述方法包括如下具体步骤:

2.根据权利要求1所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,所述CDN包括:内容式分发网络,通过在现有的网络中增加一层新的网络架构,将源站的内容发布到最接近用户的网络节点,使用户可以就近取得所需的内容。

3.根据权利要求2所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,所述注册的探测任务包括:健康探测、负载均衡探测、缓存探测、故障恢复,其中,健康探测用于确认节点是否正常运行,并检测节点的响应时间;负载均衡探测用于检测CDN节点的负载情况;缓存探测用于检测CDN节点的缓存情况并优化CDN节点的缓存策略;故障恢复用于检测CDN节点是否发生故障。

4.根据权利要求3所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,所述EWMA算法,即加权移动平均法,是业界探测CDN最优路径常用的一种计算方法,其通过对观察值分别给予不同的权数,按不同的权数求得移动平均值,并以最后的移动平均值为基础确定预测值。

5.根据权利要求4所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,S3中,对监控到的路径计算值进行阈值判断包括:

6.根据权利要求5所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,所述S3步骤中,运用EWMA加权算法得出CDN边缘节点的加权平均值,挑选最小的EWMA值作为最优路径给CDN系统使用。

7.根据权利要求6所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,所述EWMA值的计算策略如下:

8.根据权利要求7所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,S4中,所述探测失败控制判断包括:对比回源探测Host以及回源探测Uri、回源域名或者父域名解析的IP是否变化、根据管理机覆盖的所有缓存节点的用户请求判断是否节点活跃。

9.根据权利要求8所述的一种用于CDN应用层的突发探测失败控制方法,其特征在于,S4中,所述失败控制策略包括:

10.一种用于CDN应用层的突发探测失败控制系统,其基于如权利要求1-9任一项所述的一种用于CDN应用层的突发探测失败控制方法实现,其特征在于,所述系统包括以下模块:

...

【技术特征摘要】

1.一种用于cdn应用层的突发探测失败控制方法,其特征在于:所述方法包括如下具体步骤:

2.根据权利要求1所述的一种用于cdn应用层的突发探测失败控制方法,其特征在于,所述cdn包括:内容式分发网络,通过在现有的网络中增加一层新的网络架构,将源站的内容发布到最接近用户的网络节点,使用户可以就近取得所需的内容。

3.根据权利要求2所述的一种用于cdn应用层的突发探测失败控制方法,其特征在于,所述注册的探测任务包括:健康探测、负载均衡探测、缓存探测、故障恢复,其中,健康探测用于确认节点是否正常运行,并检测节点的响应时间;负载均衡探测用于检测cdn节点的负载情况;缓存探测用于检测cdn节点的缓存情况并优化cdn节点的缓存策略;故障恢复用于检测cdn节点是否发生故障。

4.根据权利要求3所述的一种用于cdn应用层的突发探测失败控制方法,其特征在于,所述ewma算法,即加权移动平均法,是业界探测cdn最优路径常用的一种计算方法,其通过对观察值分别给予不同的权数,按不同的权数求得移动平均值,并以最后的移动平均值为基础确定预测值。

5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:陈孟琪张杰温蕴其何燕辉
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1