[发明专利]流量调度方法和装置有效
申请号: | 201410119821.7 | 申请日: | 2014-03-27 |
公开(公告)号: | CN104954401B | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 闵庆欢 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801;H04L29/12 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内容服务器 域名服务器 域名解析请求 方法和装置 流量调度 地址返回 发生故障 内容服务 随机访问 随机选择 网络访问 用户访问 有效分散 返回 客服端 宕机 申请 访问 调度 响应 失败 | ||
本申请涉及流量调度方法和装置。该方法包括:接收来自本地域名服务器的域名解析请求;以及响应于所述域名解析请求,向所述本地域名服务器返回多个内容服务器地址。根据本申请的技术方案,通过向本地域名服务器一次返回多个内容服务器地址,以由本地域名服务器将该多个内容服务器地址返回给用户,由用户从中随机选择一个内容服务器地址进行网络访问,从而允许客服端用户随机访问,有效分散风险,解决了现有技术中用户对内容服务器的可选择性低导致的、当该内容服务宕机或发生故障时本次调度涉及的用户访问全部失败以及遇瞬时访问流量较大时该内容服务器将独自承担较大访问压力的问题。
技术领域
本申请涉及互联网通信领域,尤其涉及内容分发网络(CDN,Content DeliveryNetwork)中的流量调度方法和装置。
背景技术
如本领域公知的,CDN的基本思路就在于尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN系统通过在网络各处放置节点服务器,构成现有的互联网基础之上的一层智能虚拟网络。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息,将用户的请求重新导向离用户最近的服务节点即内容服务器上。其目的是使用户可就近取得所需内容,解决互联网网络拥挤的状况,提高用户访问某域名网站的响应速度。
通常,在CDN中需要针对某域名下的流量实现全局负载均衡及按需调度。目前比较通用的技术是一种基于域名系统(DNS,Domain Name System)解析的流量调度方法,其中根据需要设置某域名/服务下辖各内容服务器(例如,IP地址)的流量分配权重,各内容服务器的权重之和为100%,并将该设置下发至权威DNS(权威域名服务器)。当本地DNS(本地域名服务器)下辖某用户访问该域名时,DNS解析请求发送到本地DNS,若此时本地DNS处对应于该域名的记录缓存未过期,则直接将缓存的域名解析结果返回给用户。若此时本地DNS处对应于该域名的记录缓存过期,则本地DNS通过迭代查询方式最终向权威DNS请求域名解析。权威DNS接收到域名解析请求之后,根据预先设定的各内容服务器地址的流量分配权重比例,确定本次向本地DNS返回哪个内容服务器地址。然后本地DNS向用户返回该内容服务器地址。当各内容服务器地址的权重误差值都收敛至0时,权威DNS向流量调度平台汇报一轮调度结束并开始下一轮调度。
上述基于DNS解析的流量调度方法通过按设定的比例将流量调度到多个内容服务器,可以实现各个内容服务器负载均衡,提高内容服务器的利用率。然而仍然存在如下的一些问题。
首先,在现有基于DNS解析的流量调度方法中,权威DNS在返回内容服务器时,从多个内容服务器中选择一个内容服务器地址返回。这有可能导致:1)用户可选择性低,当该内容服务器宕机或发生故障时,本次调度涉及的用户访问全部失败,影响面过大;2)若遇瞬时访问流量较大时,该内容服务器将独自承担较大访问压力。
其次,在现有基于DNS解析的流量调度方法中,没有考虑每个本地DNS服务器可能服务的用户数,每个本地DNS可能服务的用户数有时会差别比较大,个别情况下会导致流量调度精度不高的问题。
另外,在现有基于DNS解析的流量调度方法中,涉及到的本地DNS数量多,一般数量以万为单位,算法运算起来成本较高,流量调度结果达到预期设定目标要求所需收敛过程/时间长。
综上所述,需求一种改进的流量调度方案,来克服上述现有技术中的这些问题。
发明内容
本申请的一个目的在于提供一种改进的流量调度方案,以解决用户对内容服务器的可选择性低导致的、当该内容服务宕机或发生故障时本次调度涉及的用户访问全部失败以及遇瞬时访问流量较大时该内容服务器将独自承担较大访问压力的问题。
本申请的另一目的在于提供一种改进的流量调度方案,以解决由于不同本地DNS可能服务的用户数不同导致流量调度精度不高的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410119821.7/2.html,转载请声明来源钻瓜专利网。