一种基于用户流量分布特征的内容调度方法和装置的制造方法

文档序号:9567184阅读:301来源:国知局
一种基于用户流量分布特征的内容调度方法和装置的制造方法
【技术领域】
[0001] 本发明涉及数据通信领域,尤其涉及一种基于用户流量分布特征的内容调度方法 和装置。
【背景技术】
[0002] 目前互联网的流量激增,导致网络拥塞程度和拥塞风险不断攀升。互联网内容 资源调度方式仍然高度依赖网络内容服务商(ICP,InternetContentProvider),如超文 本传输协议(HTTP,Hype;rtext!"ransferProtocol)浏览或域名系统值NS,DomainName System)调度、HTTP大文件调度等,但是送些调度无法从成本和用户体验出发,完成对内容 资源的有效调度,也无法及时了解ICP调度是否合理。
[0003] 而且现有的DNS调度仅根据地址查询请求的源IP地址,将域名解析到最近的业务 服务器的IP地址上,但是,当用户流量短时间内激增或业务服务器失效时,DNS调度仍然会 根据地址查询请求的IP地址,将域名解析到已经失效的业务服务器的IP地址上,送将导致 送部分用户无法访问该业务,对用户使用和用户体验具有很大的不良影响。

【发明内容】

[0004] 为解决上述提供的问题,本发明主要提供一种基于用户流量分布特征的内容调度 方法和装置,改进了DNS调度决策系统中的调度策略,从客户机的角度实现内容调度,提高 了对互联网内容资源调度的有效性。
[0005] 本发明的技术方案是送样实现的:
[0006] -种基于用户流量分布特征的内容调度方法,该方法包括:
[0007] 域名系统DNS服务器筛选出客户机输入的有效域名解析请求;按照调度规则对所 述有效域名解析请求进行调度决策;并将调度结果下发给客户机。
[0008] 其中,所述DNS服务器按照调度规则对所述有效域名解析请求进行调度决策包 括;根据客户机属性查询业务服务器;对所述业务服务器进行流量探测;根据探测结果确 定最终调度值;选择最小的最终调度值对应的业务服务器。
[0009] 其中,所述根据客户机属相查询业务服务器为;DNS服务器根据输入有效域名解 析请求的客户机的属性查询目前可访问的业务服务器。
[0010] 其中,所述对业务服务器进行流量探测为;探测目前可访问的业务服务器进行 DNS解析所需时间Tl,建立传输控制协议TCP连接所需时间T2,响应第一字节所需时间T3, 返回剩余字节所需时间T4。
[0011] 其中,所述根据探测结果确定调度值为:根据四个探测结果T1、T2、T3和T4确定 调度值的加权值为调度值。
[0012] 其中,所述选择最小的最终调度值对应的业务服务器为:比较业务服务器的最终 调度值,选择最小的最终调度值对应的业务服务器。
[0013] 其中,所述将调度结果下发给客户机为;DNS服务器将根据调度规则选择的业务 服务器的IP地址发送给客户机。
[0014] 一种基于用户流量分布特征的内容调度装置,该装置包括:筛选模块、调度决策模 块和下发模块;其中,
[0015] 筛选模块,用于筛选出客户机输入的有效域名解析请求;
[0016] 调度决策模块,用于按照调度规则对所述有效域名解析请求进行调度决策;
[0017] 下发模块,用于将调度结果下发给客户机。
[0018] 其中,所述调度决策模块包括;查询子模块、流量探测子模块、调度值确定子模块 和选择子模块;其中,
[0019] 查询子模块,用于根据客户机属性查询业务服务器;
[0020] 流量探测子模块,用于对有效域名解析请求进行流量探测;
[0021] 调度值确定子模块,用于根据探测结果确定最终调度值;
[0022] 选择子模块,用于选择最小的最终调度值对应的业务服务器。
[0023] 其中,所述查询子模块,具体用于根据输入有效域名解析请求的客户机的属性查 询目前可访问的业务服务器。
[0024] 其中,所述流量探测子模块,具体用于探测目前可访问的业务服务器进行DNS解 析所需时间Tl,建立传输控制协议TCP连接所需时间T2,响应第一字节所需时间T3,返回剩 余子节所需时间T4。
[0025] 其中,所述调度值确定子模块,具体用于根据四个探测结果T1、T2、T3和T4确定调 度值的加权值为调度值。
[0026] 其中,所述选择子模块,具体用于比较业务服务器的最终调度值,选择最小的最终 调度值对应的业务服务器。
[0027] 其中,所述下发模块,具体用于将根据调度规则选择的业务服务器的IP地址发送 给客户机。
[0028] 本发明提供的一种基于用户流量分布特征的内容调度方法和装置,域名系统DNS 服务器筛选出客户机输入的有效域名解析请求;按照调度规则对所述有效域名解析请求进 行调度决策;并将调度结果下发给客户机;如此,DNS服务器按照调度规则对客户机的域名 解析请求进行调度决策,从客户机的角度实现有效调度,避免将失效的业务服务器的IP地 址给客户机,大大提高了内容调度的有效性,增强了用户体验。
【附图说明】
[0029] 图1为本发明实施例提供的基于用户流量分布特征的内容调度方法的流程示意 图;
[0030] 图2为本发明实施例提供的步骤102中的具体执行步骤流程图;
[0031] 图3为本发明实施例提供的基于用户流量分布特征的内容调度装置的结构示意 图;
[0032] 图4为本发明实施例提供的调度决策模块的结构示意图;
[0033] 图5为本发明实施例提供的调度系统的结构示意图。
【具体实施方式】
[0034] 本发明实施例中,DNS服务器筛选出客户机输入的有效域名解析请求;按照调度 规则对所述有效域名解析请求进行调度决策;并将调度结果下发给客户机。
[0035] 下面通过附图及具体实施例对本发明做进一步的详细说明。
[0036] 基于用户流量分布特的内容调度方法的流程如图1所示,该方法主要包括W下步 骤:
[0037] 步骤101 =DNS服务器筛选出客户机输入的有效域名解析请求;
[0038] 具体的,客户机输入域名解析请求有可能是无效的,需要DNS服务器对域名解析 请求进行筛选,对无效的域名不进行解析操作,只对有效域名解析请求进行解析操作。
[0039] 其中,DNS服务器对域名解析请求进行筛选,可W通过Ping命令来实现,即DNS服 务器发出Ping命令,如果收到业务服务器的响应,则表明对应域名有效;如果未收到业务 服务器的响应,则表明对应域名无效。
[0040] 步骤102 =DNS服务器按照调度规则对所述有效域名解析请求进行调度决策;
[0041] 具体的,步骤102包括W下步骤,流程如图2所示:
[004引步骤A;根据客户机属性查询业务服务器;
[0043] 具体的,根据在步骤101中输入了有效域名解析请求的客户机的属性(如IP地址 来源)查询目前可访问的业务服务器;目前可访问的业务服务器可能有多个;由于客户机 与业务服务器是不存在对应关系的,因此,只考虑客户机的当前属性、如客户机的域名解析 请求,从而得到目前可访问的业务服务器;
[0044] 步骤B;对业务服务器进行流量探测;
[0045] 具体的,对步骤A中查询到的目前可访问的业务服务器进行流量探测,所述流量 探测分为四个部分,且均为时间探测,具体为:业务服务器进行DNS解析所需时间Tl,建立 传输控制协议(TC巧连接所需时间T2,响应第一字节所需时间T3,返回剩余字节所需时间 T4,具体可W通过探针来实现流量探测;
[0046] 步骤C;根据探测结果确定最终调度值;
[0047] 具体的,各项探测时间和调度值如表1所示,其中,探测结果为步骤B中探测到的 时间T1、T2、T3、T4,经过归一化计算得到调度值S1、S2、S3、S4,权重为专家经验模型值,如, ¥1、胖2、胖3、胖4可^分别是10%、20%、40%、30%,四个权重值的和为1,在不同的应用场合 中,专家经验模型得到的权重值也可能不同;根据所述调度值和其对应的权重得到最终调 度值S,为:
[0048]S=S1XW1+S2XW化S3XW3+S4XW4 ;
[0049]
[0050] 表I
[0051] 表I中,L为剩余字节长度。
[0052] 本步骤还可W包括;预先设置调度值的阔值,当调度值超过所述阔值时,判定该业 务不可用,进而判定该业务服务器无法访问;调度值的阔值可根据归一化值的最大值来进 行设置,如归一化值的最大值为1,则调度值的阔值可设置为0. 6。
[0053] 步骤D;选择最小的最终调度值对应的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1