[发明专利]内容分发网络的HTTP调度系统和方法有效
| 申请号: | 201410631207.9 | 申请日: | 2014-11-11 |
| 公开(公告)号: | CN104320487B | 公开(公告)日: | 2018-03-20 |
| 发明(设计)人: | 洪珂;莫小琪;阮兆银 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 骆希聪 |
| 地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内容 分发 网络 http 调度 系统 方法 | ||
技术领域
本发明涉及内容分发网络,尤其是涉及内容分发网络的HTTP调度系统和方法。
背景技术
随着互联网设备的迅猛发展,流量日益增长,CDN的规模愈加庞大,负载均衡成为控制成本的重要手段。
CDN(Content Delivery Network),中文名称是内容分发网络。CDN的任务主要是使内容从源站尽可能快地传递到用户端。CDN的基本思想就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更好。通过在网络各处放置边缘节点服务器所构成的内容分发网络,能够实时根据网络流量和各边缘节点的负载情况以及到用户的距离和响应时间等综合信息将用户的访问请求重定向至离用户最近且最好的边缘节点上。该系统在现有网络架构上增加一个全局调度层,将源站内容分发到最接近用户的网络边缘,使用户可以就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度,解决因源站出口网络带宽小、用户访问量大、网点分布不均、复杂的运营商网络、用户接入网络带宽小所造成的用户访问网站响应速度慢的问题。
当前CDN的负载均衡技术主要分为DNS(Domain Name System,域名系统)调度和HTTP(Hypertext transfer protocol,超文本传送协议)调度。DNS调度主要用于图片及动态加速类型内容的负载均衡。HTTP调度基于http协议的30X响应码,主要用于流媒体应用。考虑到流媒体业务占CDN业务的很大一部分,这部分成了CDN业务控制服务器及机房负载均衡的重要部分。
HTTP调度分为中心模式和边缘模式。中心模式是通过DNS将客户请求引导至若干组调度机器上。这些调度机器并不提供内容,而是首先由决策机分析CDN所有机房和服务器集群的带宽数据,并据此适时调配服务器集群的流量,由调度机执行调配,使集群达到负载均衡。其次,调度机器会根据请求内容进行散列(Hash)计算,选择特定的服务器,以减少集群间和集群内服务器之间的内容冗余。边缘模式是通过DNS将客户请求分配至边缘服务器集群,由服务器集群中的调度机器对所在集群和机房的状态做出判断,选择由本地进行服务,或将请求跳转至备份服务器集群,达到负载均衡的目的。
发明内容
本发明所要解决的技术问题是提供一种新型的HTTP调度系统和方法。
本发明为解决上述技术问题而采用的技术方案是提出一种内容分发网络的HTTP调度系统,包括中心决策服务器、一个或多个中心调度服务器以及一个或多个边缘调度服务器。中心决策服务器配置为根据全局的服务器集群的带宽和负载信息,生成中心决策文件。中心调度服务器连接该中心决策服务器,该中心调度服务器配置为执行该中心决策文件,在收到客户端内容请求时,根据客户端所在的地理位置及请求内容,选择一首选服务器集群,并决定是否同时选择一个备用服务器集群,然后向该客户端返回一个带有该首选服务器集群的跳转地址,以及当选择了备用服务器集群时,同时向该客户端返回一个带有该备用服务器集群的跳转地址。边缘调度服务器设置在对应的边缘服务器集群内,各边缘调度服务器配置为在收到客户端内容请求时,如果有备用服务器集群,则获取对应的边缘服务器集群的带宽和负载情况,据此判断请求是否应该引导到备用服务器集群。
在本发明的一实施例中,该中心决策服务器设定多个覆盖域中每一覆盖域内的多个集群的权值以对各集群的流量进行控制,其中该多个覆盖域是根据客户端访问内容的站点和物理地址所在地预先划分而成。
在本发明的一实施例中,该中心调度服务器配置为根据客户端请求进行散列计算和权值随机计算,在服务集群列表中选择一个首选服务器集群,且如果决定选择备选服务器集群,进一步在服务器集群列表中选择有一定剩余服务能力的备选服务器集群。
在本发明的一实施例中,该一个或多个边缘调度服务器配置为在收到客户端内容请求时,判断对应的边缘服务器集群是否过载,如果是,则判断请求中是否带有备选服务器集群的信息,如果带有备选服务器集群的信息,则返回跳转地址,将客户端跳转至备选服务器集群,如果没有带备选服务器集群的信息,则以边缘调度服务器作为客户端与对应的边缘服务器集群内的缓存服务器的代理,提供服务;如果对应的边缘服务器集群不是过载,则以边缘调度服务器作为客户端与该缓存服务器的代理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410631207.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:聚合物组合物
- 下一篇:一种粘度可控的洗发水及其制备方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





