[发明专利]在CDN上实现请求精确调度的方法及系统有效
申请号: | 201310363395.7 | 申请日: | 2013-08-20 |
公开(公告)号: | CN104427005B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | 何燕锋;张小亮 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cdn 实现 请求 精确 调度 方法 系统 | ||
技术领域
本申请涉及互联网络请求调度领域,更具体地涉及一种在CDN上实现请求精确调度的方法及系统。
背景技术
现有技术中,域名系统(DNS,Domain Name System)是指一个全球的分布式的名称服务器系统,主要作用是将网站的域名解析成具体的服务器IP地址。
在互联网络的时代,CDN(CDN,Content Delivery Network,内容分发网络)实现加速的主要原理就是将用户访问应用的请求调度到能够为用户提供最优服务的应用服务器上,从而达到提升用户访问应用服务速度和体验的效果。目前业内采用的调度方式有如下几种:
1、基于DNS(域名系统)方式的调度,这种调度又可以细分成两种:
全局DNS的调度方式:这种调度方式用户访问的服务域名和CDN使用同一DNS服务器系统(如图6所示)。
该全局DNS的调度方式是由客户端发起a.com和b.com的域名解析请求给本地域名系统(DNS),本地域名系统(DNS)代理发给目标网站以及CDN授权的DNS进行处理,处理后反馈给本地DNS含有a.com和b.com的CDN服务集群节点服务器IP1的地址,本地DNS转发给客户端,然后客户端再根据IP1的地址向CDN节点服务器服务集群IP1请求a.com和b.com的服务内容,该CDN节点服务器服务集群IP1分别向目标网站a.com和b.com的服务内容请求服务内容,接收到后由该CDN节点服务器服务集群IP1反馈回客户端。
分布式DNS的调度方式:这种调度和全局DNS的调度方式不同的是服务网站的授权DNS服务器和CDN的授权DNS不是相同的系统,需要通过CNAME方式(别名记录)进行解析权的转换,这种方式灵活性非常好,服务网站和CDN之间都是相对独立的,缺点是会增加解析步骤,延长解析的时间(如图7所示)。
该分布式DNS的调度方式是由客户端发起a.com的域名解析请求给本地域名系统(DNS),本地域名系统(DNS)代理发给目标网站a.com授权DNS进行解析,通过CNAME方式(a.cdn.com)将解析权发送给CDN授权的DNS进行处理,处理后反馈给本地DNS含有a.com的CDN服务集群节点服务器IP1的地址,本地DNS转发给客户端,然后客户端再根据IP1的地址向CDN节点服务器服务集群IP1请求a.com的服务内容,该CDN节点服务器服务集群IP1向目标网站a.com的服务内容请求服务内容,接收到后由该CDN节点服务器服务集群IP1反馈回客户端。
2、基于服务地址重定向方式的调度,这种方式下用户对于服务的请求将首先到达一台调度的服务器,服务器将根据用户请求的特点(如用户的客户端IP地址或者cookie等信息),通过特殊的重定向返回头(如http的302返回)将用户的请求调度到最优的服务器上服务(如图8所示)。
本方式是由客户端发起a.com的域名解析请求给本地域名系统(DNS),本地域名系统(DNS)代理发给目标网站a.com授权DNS进行解析,处理后反馈给本地DNS含有a.com的目标网站IP地址(IP0),本地DNS转发给客户端,然后客户端再根据IP0的地址向目标网站a.com(IP0)请求服务内容,该目标网站a.com(IP0)返回302要求跳转到IP1,客户端此时向IP1请求a.com的服务内容,该CDN节点服务器服务集群IP1向目标网站a.com的服务内容请求服务内容,接收到后由该CDN节点服务器服务集群IP1反馈回客户端。
3、基于URL(统一资源定位器,UniformResourceLocator)重写方式的调度,这种方式的系统架构和处理流程如图8所示,这种方式和上述第2种方式的区别是对页面中的嵌入URL进行修改以达到调度的目的。
本方式是由客户端发起a.com的域名解析请求给本地域名系统(DNS),本地域名系统(DNS)代理发给目标网站a.com授权DNS进行解析,处理后反馈给本地DNS含有a.com的目标网站IP地址(IP0),本地DNS转发给客户端,然后客户端再根据IP0的地址向目标网站a.com(IP0)请求服务内容,该目标网站a.com(IP0)返回含有IP1的URL要求跳转到IP1,客户端此时向IP1请求a.com的服务内容,该CDN节点服务器服务集群IP1向目标网站a.com的服务内容请求服务内容,接收到后由该CDN节点服务器服务集群IP1反馈回客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310363395.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种充电电路
- 下一篇:一种光伏系统并网运行的电动汽车充电站用监控系统