【技术实现步骤摘要】
一种网络流量动态调度分配方法及系统
本专利技术涉及互联网
,特别涉及一种网络流量动态调度分配方法及系统。
技术介绍
互联网出现至今,互联网应用提供者一直在追求为用户提供更快更便捷的服务体验,在此过程中,出现了许多技术,比如DNS(DomainNameSystem,域名系统)、CDN(ContentDistributeNetwork,内容分发网络)等等。其中,DNS用于命名组织到域层次结构中的计算机和网络服务,是Internet的重要基础服务系统。DNS的出现,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。域名与IP数串的转换工作称为域名解析,执行此项功能的主机被称为DNS服务器。当用户在应用程序中输入域名时,DNS服务可将此域名解析成与之对应的其他相关信息,如IP地址,完成网站访问。在DNS系统之上,衍生了多个业务系统来提高互联网访问速度,比如各种流量调度系统,这其中最出名的流量调度分配系统就是CDN。CDN的任务主要是内容从源站尽可能快的传递到用户端。CDN技术是近年来在美国首先兴起并迅速发展起来的一种解决互联网性能不佳,内容交付延时过大的有效手段。其基本思想就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快,更好。通过在网络各处放置边缘节点服务器所构成的内容分发网络,其能够实时根据网络流量和各边缘节点的负载情况以及到用户的距离和响应时间等综合信息将用户的访问请求重定向至离用户最近且最好的边缘节点上。该系统在现有网络架构上增加一个全局调度层,将源站内容分发到最接近用户的网络边缘,使用户可以就 ...
【技术保护点】
一种网络流量动态调度分配方法,其特征在于,所述方法包括:调度中心系统将域名初始配置表及判断策略下发至各个探测节点;针对所述域名初始配置表中的预设域名,各个所述探测节点发起对所述预设域名的各个服务节点的探测,以获取各个所述服务节点的性能信息;基于所述判断策略以及获取的所述性能信息,各个所述探测节点生成自身的最佳覆盖记录,并将所述最佳覆盖记录上传至所述调度中心系统;所述调度中心系统将所述最佳覆盖记录转换成目标服务节点并反馈至本地DNS服务器。
【技术特征摘要】
1.一种网络流量动态调度分配方法,其特征在于,所述方法包括:调度中心系统将域名初始配置表及判断策略下发至各个探测节点;针对所述域名初始配置表中的预设域名,各个所述探测节点发起对所述预设域名的各个服务节点的探测,以获取各个所述服务节点的性能信息;基于所述判断策略以及获取的所述性能信息,各个所述探测节点生成自身的最佳覆盖记录,并将所述最佳覆盖记录上传至所述调度中心系统;所述调度中心系统将所述最佳覆盖记录转换成目标服务节点并反馈至本地DNS服务器。2.根据权利要求1所述的网络流量动态调度分配方法,其特征在于,所述判断策略包括各个探测节点对应的服务节点数量、是否允许跨运营商进行网络访问、探测时间间隔、服务节点的期望带宽使用率以及服务节点的期望响应时间;各个所述服务节点的性能信息包括各个所述服务节点的实际响应时间、实际可用性以及实际带宽使用率。3.根据权利要求2所述的网络流量动态调度分配方法,其特征在于,基于所述判断策略以及获取的所述性能信息,各个所述探测节点生成自身的最佳覆盖记录的具体步骤包括:根据探测节点的IP地址,获取所述探测节点的地理位置以及网络服务运营商;基于服务节点的期望带宽使用率、服务节点的期望响应时间以及服务节点的性能信息,所述探测节点计算各个所述服务节点对应的优先级;根据优先级从高到低的顺序,对各个所述服务节点进行排序;当所述判断策略允许跨运营商进行网络访问时,从排序后的服务节点中筛选出最靠前的N个服务节点,并将所述N个服务节点确定为所述探测节点对应的最佳覆盖节点;其中,N为所述判断策略中各个探测节点对应的服务节点数量;所述探测节点建立自身的最佳覆盖记录,所述最佳覆盖记录中包括所述预设域名、所述探测节点的地理位置和网络服务运营商以及所述N个服务节点。4.根据权利要求3所述的网络流量动态调度分配方法,其特征在于,按照下述公式计算各个所述服务节点对应的优先级:Pi=(Ts/Ti)*Ai*(Bs/Bi)其中,Pi表示第i个服务节点对应的优先级,Ts表示所述判断策略中的服务节点的期望响应时间,Ti表示所述第i个服务节点的实际响应时间,Ai表示所述第i个服务节点的实际可用性,若可用则取1,若不可用则取0,Bs表示所述判断策略中的服务节点的期望带宽使用率,Bi表示第i个服务节点的实际带宽使用率。5.根据权利要求3所述的网络流量动态调度分配方法,其特征在于,所述方法还包括:当所述判断策略不允许跨运营商进行网络访问时,从排序后的服务节点中将与所述探测节点的网络服务运营商不一致的服务节点去除;从剩余的服务节点中筛选出最靠前的N个服务节点,并将所述N个服务节点确定为所述探测节点对应的最佳覆盖节点;其中,N为所述判断策略中各个探测节点对应的服务节点数量。6.根据权利要求1所述的网络流量动态调度分配方法,其特征在于,根据所述域名解析记录确定所述域名解析请求对应的目标服务节点地址的具体步骤包括:所述预设DNS服务器从所述域名解析请求中获取所述本地DNS服务器的IP地址;所述预设DNS服务器根据所述本地DNS服务器的IP地址,确定所述本地DNS服务器的地理位置和网络服务运营商;所述预设DNS服务器从所述域名解析记录中,查询与所述本地DNS服务器的地理位置和网络服务运营商相匹配的目标记录,并将所述目标记录中的IP地址作为所述目标服务节点地址。7.根据权利要求1所述的网络流量动态调度分配方法,其特征在于,各个所述探测节点在将所述最佳覆盖记录上传至所述调度中心系统之后,所述方法还包括:各个所述探测节点按照所述判断策略中的探测时间间隔,再次获取各个所述服务节点的性能信息;各个所述探测节点根据再次获取的性能信息以及所述判断策略,重新生成自身的最佳覆盖记录,并将重新生成的最佳覆盖记录上传至所述调度中心系统。8.根据权利要求1所述的网络流量动态调度分配方法,其特征在于,所述各个所述探测节点生成自身的最佳覆盖记录,并将所述最佳覆盖记录上传至所述调度中心系统还包括以下步骤:所述调度中心系统根据所述最佳覆盖记录刷新所述初始配置表,所述调度中心系统按刷新后的配置表识别目标服务节点。9.根据权利要求1所述的网络流量动态调度分配方法,其...
【专利技术属性】
技术研发人员:蔡镇河,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。