【技术实现步骤摘要】
一种CDN节点过载的调度方法及系统
本专利技术涉及通信
,具体涉及一种CDN节点过载的调度方法及系统。
技术介绍
CDN(内容分发网络)通过在世界各地部署服务节点,使用户能够就近快速访问互联网资源。一般来说,CDN具备一套全局流量调度系统,其根据设定的策略,将不同地区和运营商的用户访问请求调度至不同的服务节点;其另外一个主要工作是在用户访问质量与节点运营成本之间取得平衡。在现实网络环境中,由于CDN承载的业务类型繁多,且不同业务具有不同的流量分布和变化特征,可能导致部分服务节点的容量(服务能力)与实际的访问流量之间出现短时的或长时的不匹配,例如一个突发的区域性的社会热点事件可能会引起相关地区的用户访问流量突增,导致相关节点负载急剧升高,进而导致节点服务质量和用户体验的下降。随着互联网业务的快速发展和不断变化,节点过载问题出现的愈发频繁,这对CDN调度系统提出了一个挑战:能够快速发现节点过载的情况,并及时将相关节点无法承载的流量调度至其他节点。针对这一问题,现有的解决技术方案包括两种:1、节点预警加DNS调度:一般来讲CDN会根据各节点的网络质量、网络容量以及客户的服务等级等几个因素,来对各个客户的业务流量进行提前规划,以满足用户的访问质量要求,并尽量降低节点运营成本。在满足上述条件的同时,CDN还要保证各节点在日常情况下有一定程度的网络冗余来应对小幅的突发流量;当节点的网络冗余较多时,节点过载的发生概率就比较低;这种情况下,可以通过节点预警的方式来触发手动或自动的DNS调度服务,提前将一部分流量调度至其 ...
【技术保护点】
1.一种CDN节点过载的调度方法,其特征在于,包括:/n以预定频率探测CDN节点内的硬件资源使用情况,并根据所述硬件资源使用情况确定CDN节点内的硬件资源利用率;/n根据所述硬件资源利用率,结合预设负载调整算法更新跳转调度策略,所述跳转调度策略用于确定是否需要对用户请求进行调度、以及在需要对用户请求进行调度时确定用户请求调度比例;/n每间隔设定时间段查询当前的跳转调度策略,根据查询到的跳转调度策略确定是否需要对当前时间段内接收到的用户请求进行调度;/n若需要,则根据查询到的用户请求调度比例确定需要跳转的用户请求,并将需要跳转的用户请求跳转到目标节点。/n
【技术特征摘要】
1.一种CDN节点过载的调度方法,其特征在于,包括:
以预定频率探测CDN节点内的硬件资源使用情况,并根据所述硬件资源使用情况确定CDN节点内的硬件资源利用率;
根据所述硬件资源利用率,结合预设负载调整算法更新跳转调度策略,所述跳转调度策略用于确定是否需要对用户请求进行调度、以及在需要对用户请求进行调度时确定用户请求调度比例;
每间隔设定时间段查询当前的跳转调度策略,根据查询到的跳转调度策略确定是否需要对当前时间段内接收到的用户请求进行调度;
若需要,则根据查询到的用户请求调度比例确定需要跳转的用户请求,并将需要跳转的用户请求跳转到目标节点。
2.如权利要求1所述的CDN节点过载的调度方法,其特征在于,所述CDN节点内的硬件资源使用情况包括:
节点内部物理服务器的CPU使用情况;
节点内部物理服务器的网卡使用情况;
节点的带宽使用情况;
所述CDN节点内的硬件资源利用率,包括:
节点内部物理服务器的CPU利用率;
节点内部物理服务器的网卡利用率;
节点的带宽利用率;
所述以预定频率探测CDN节点内的硬件资源使用情况,并根据所述硬件资源使用情况确定CDN节点内的硬件资源利用率,具体包括:
以第一预定频率探测节点内部物理服务器的CPU使用情况,并在每次探测后,根据所述CPU使用情况确定并更新节点内部物理服务器的CPU利用率;
以第二预定频率探测节点内部物理服务器的网卡使用情况,并在每次探测后,根据所述网卡使用情况确定并更新节点内部物理服务器的网卡利用率;
以第三预定频率探测节点的带宽使用情况,并在每次探测后,根据所述带宽使用情况确定并更新节点的带宽利用率。
3.如权利要求2所述的CDN节点过载的调度方法,其特征在于,所述更新跳转调度策略包括:
如果节点内部物理服务器的CPU利用率、节点内部物理服务器的网卡利用率以及节点的带宽利用率中至少一项利用率超出各自对应的利用率上限,做出需要对用户请求进行调度的标记;根据所述超出利用率上限的至少一项利用率,采用所述预设负载调整算法确定用户请求调度比例,所述用户请求调度比例是指需要跳转的用户请求在当前时间段内接收到的所有用户请求中所占的比例;以及,确定需要跳转到的目标节点的位置;
如果节点内部物理服务器的CPU利用率、节点内部物理服务器的网卡利用率以及节点的带宽利用率均未超出各自对应的利用率上限,做出不需要对用户请求进行跳转的标记。
4.如权利要求1所述的CDN节点过载的调度方法,其特征在于,所述将需要跳转的用户请求跳转到目标节点,具体包括:
生成跳转链接,通过跳转链接将需要跳转的用户请求跳转到目标节点;其中,所述跳转链接采用HTTP临时跳转协议。
5.如权利要求4所述的CDN节点过载的调度方法,其特征在于,所述生成跳转链接,通过跳转链接将需要跳转的用户请求跳转到目标节点,具体包括:
根据需要跳转的用户请求的业务规则确定是否对所述跳转链接进行预处理;所述预处理包括:将目标节点的地址信息放入到跳转链接中,以及,将访问目标节点所需要的附加信息放入到跳转链接中;
若是,则对所述跳转链接进行预处理,并在预处理之后向需要跳转的用户请求对应的用户设备发送跳转调度应答,指示所述用户设备通过跳转链接向目标节点重新发送用户请求以跳转到目标节点;
若否,则直接向所述用户设备发送跳转调度应答,指示所述用户设备通过跳转链接向目标节点重新发送用户请求以跳转到目标节点。
6.一种应对CDN节点过载的调度系统,其特征在于...
【专利技术属性】
技术研发人员:徐永健,邱春武,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。