[发明专利]一种基于精细化调度的CDN调度系统及方法有效
申请号: | 202011407131.3 | 申请日: | 2020-12-04 |
公开(公告)号: | CN112671664B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 李其轩;邱春武;李国平;李培强;白淑贤 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | H04L47/125 | 分类号: | H04L47/125 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 蔡永波 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 精细 调度 cdn 系统 方法 | ||
1.一种基于精细化调度的CDN调度系统,其特征在于,包括:
过载调度组件,设于各机房内的每台设备中,用于探测对应设备的负载、以及其所在机房的带宽利用率;当对应设备的负载高于设定的负载阈值、或该机房的带宽利用率高于设定的第一带宽利用率阈值时,触发该机房内用户请求的302跳转过载调度,通过302跳转将正在向该机房发起的用户请求按设定比例调度到其他可用机房;
监控组件,设于各机房内的每台设备中,用于定期监控对应设备是否发生302跳转过载调度;当对应设备发生302跳转过载调度时,将该台设备的过载调度信息通知给精细化调度组件,其中过载调度信息包括:发生302跳转的设备接口;
精细化调度组件,用于在收到监控组件的过载调度信息后,解析过载调度信息,根据发生302跳转的设备接口确定发生过载调度的机房;采用精细化调度规则通过域名系统DNS将向该发生过载调度的机房发送的用户请求解析到其他可用机房;
所述精细化调度组件包括:
信息解析子模块,用于接收监控组件的过载调度信息,根据过载调度信息中的发生302跳转的设备接口确定发生过载调度的机房标识;并根据机房标识确定该机房接收用户请求的范围;其中,所述机房标识包括:机房对外服务的虚拟IP、或者该机房的真实IP;
精细调度子模块,用于收集在该发生过载调度的机房接收用户请求的范围内正在向该机房发送的用户请求,根据各用户请求相应的用户IP地域分布信息对各用户IP进行分组;自其他可用机房中为各分组划分相应的调度流量区域;根据每个分组及其相应的调度流量区域,修改正在向该机房发送的各用户请求的DNS解析,将各用户请求解析到为其所分配的调度流量区域。
2.根据权利要求1所述的基于精细化调度的CDN调度系统,其特征在于,所述精细化调度组件,还包括:
精细控制过载调度子模块,在预设时间间隔内,控制该发生过载调度的机房仅采用一台设备进行302跳转过载调度,且该台设备为在预设时间间隔内首次进行302跳转过载调度的设备。
3.根据权利要求1所述的基于精细化调度的CDN调度系统,其特征在于,
监控组件,还用于在采用精细化调度规则通过域名系统DNS将用户请求解析到其他可用机房之后,继续监控该发生过载调度的机房的带宽利用率;若监控到该发生过载调度的机房中所有设备的负载降低且不高于设定的负载阈值,以及该发生过载调度的机房的带宽利用率降低且低于设定的第二带宽利用率阈值,则通知常规调度组件该发生过载调度的机房恢复正常,同时通知精细化调度组件停止工作;
常规调度组件,用于在收到该发生过载调度的机房恢复正常的通知后,将正在向该机房发送的用户请求通过DNS解析到该机房;其中,所述第二带宽利用率阈值小于所述第一带宽利用率阈值。
4.根据权利要求1所述的基于精细化调度的CDN调度系统,其特征在于,所述过载调度信息还包括:请求发生跳转的比例,所述请求发生跳转的比例是指发生302跳转的请求数量在向该机房发送的请求总数量中的占比。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011407131.3/1.html,转载请声明来源钻瓜专利网。