[发明专利]一种基于网络延时的CDN调度算法及系统在审
申请号: | 201910970532.0 | 申请日: | 2019-10-13 |
公开(公告)号: | CN110708385A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 赵飞 | 申请(专利权)人: | 杭州云缔盟科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络调度 缓存服务器 备选 调度中心 客户端 返回 缓存服务器地址 负载均衡器 查询请求 调度算法 发起业务 发送网络 分配算法 模块发送 模块接收 目的地址 探测报文 探测数据 网络连接 网络延时 终端网络 有效地 阈值时 客户 延迟 查找 场景 中断 访问 网络 | ||
本发明公开了一种基于网络延时的CDN调度算法,其特征在于包括以下步骤:(a)客户端发起业务访问流程;(b)所述客户端的网络调度模块接收到DNS服务器请求;(c)所述网络调度模块发送查询请求到CDN调度中心;(d)所述CDN调度中心的CDN负载均衡器查找n台备选缓存服务器;(e)n台备选缓存服务器地址返回给所述客户端的网络调度模块;(f)所述网络调度模块同时向n台备选缓存服务器发送网络探测报文;(g)最先返回的缓存服务器作为本次连接的目的地址;(h)如果产生网络连接中断、延迟超过阈值时,重新进行返回到步骤(f)。针对客户端为APP的场景下,CDN节点分配算法增加终端网络探测数据,更加有效地进行网络加速。
技术领域
本发明涉及通信领域,具体涉及一种基于网络延时的CDN调度算法及系统。
背景技术
CDN返回给用户的目标CDN节点通常是根据物理距离的远近来分配,例如浙江省绍兴市的用户会访问杭州(离他最近)的CDN节点,这样分配的原则一般情况下是对的,但是终端用户常常出现连接的最近的CDN节点后出现连接失败或者网络卡顿的问题。这是由于没有考虑到不同运营商的互联互通问题,导致该CDN节点目前的网络拥塞等问题。
智能DNS解析可以一定程度的解决上面所述的问题。DNS策略解析最基本的功能是可以智能的判断终端用户的地域、源IP的运营商,然后根据不同的访问者把域名分别解析成不同的IP地址。如访问者是网通用户,DNS策略解析服务器会把你的域名对应的网通IP地址解析给这个访问者。如访问者是电信用户,DNS策略解析服务器会把您域名对应的电信IP地址解析给这个访问者。
但是现有方案也存在如下缺点:
1这种方式是基于“地理位置+运营商类型”双因素来判断用户连接到这个CDN节点,理论上应该最快。但是现实中的网络情况收到较多其他因素的干扰,例如:该CDN节点目前的网络负载情况是否较高,该节点是否正在受到DDoS/CC等攻击,运营商基础网络情况,例如绍兴电信的的终端用户连接到杭州电信的CDN节快还是上海电信的节点更快?实际上是不一定的,甚至是实时变化的。智能DNS的方案就没办法解决这样的问题。
2因为客户端上一般都存在域名缓存的问题,一旦当前连接的CDN节点出现故障连接不通,重新需要进行DNS解析的时候操作系统取的仍然是缓存的信息,终端会有几分钟的时间连接不了网络。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于网络延时的CDN调度算法及系统。
为了解决上述技术问题,采用如下技术方案:
一种基于网络延时的CDN调度算法,包括以下步骤:
(a)客户端发起业务访问流程;
(b)所述客户端的网络调度模块接收到DNS服务器请求;
(c)所述网络调度模块发送查询请求到CDN调度中心;
(d)所述CDN调度中心的CDN负载均衡器查找n台备选缓存服务器;
(e)n台备选缓存服务器地址返回给所述客户端的网络调度模块;
(f)所述网络调度模块同时向n台备选缓存服务器发送网络探测报文;
(g)最先返回的缓存服务器作为本次连接的目的地址;
(h)如果产生网络连接中断、延迟超过阈值时,重新进行返回到步骤(f)。
进一步,所述CDN负载均衡器查找所述备选缓存服务器是基于现有的CDN网络,按照地理位置、服务器负载情况以及运营商信息综合选择最近的备选缓存服务器。
进一步,所述备选缓存服务器的数量大于等于3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云缔盟科技有限公司,未经杭州云缔盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910970532.0/2.html,转载请声明来源钻瓜专利网。