[发明专利]域名解析资源分配无效
| 申请号: | 200680048437.6 | 申请日: | 2006-10-24 |
| 公开(公告)号: | CN101501669A | 公开(公告)日: | 2009-08-05 |
| 发明(设计)人: | 尼尔斯·H·麦卡锡;布拉德·B·哈维尔;李·A·斯塔福德;加里·S·巴尔杜斯;迈克尔·M·哥顿 | 申请(专利权)人: | 杰出网络公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余 刚;尚志峰 |
| 地址: | 美国亚*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 域名解析 资源 分配 | ||
相关申请的交叉参考
本申请要求于2005年11月21日提交的未授权的美国专利申请第11/284,493号和于2006年9月11日提交的未授权的美国专利申请第11/530,790号的权益,其全部内容清楚地结合于此作为参考。
技术领域
本发明大体上涉及内容分发,更具体地但不限于,涉及域名服务(DNS)解析。
背景技术
许多网站都使用内容分发网络(CDN)来更高效地分发内容。CDN可以寄存(host)、镜像和/或高速缓存内容,以及将其分发给请求方。网站或源服务器(origin server)被链接至CDN,以使一些或全部内容可以来源于CDN而不是网站。通过CDN实现链接的这种处理通常对于用户是透明的。
对于CDN可能难以对大事件的单播进行高效地分发。CDN在一个较短的时间段内将诸如文件或流的内容对象分发给好几万个接收方。这些大事件会淹没(overwhelm)服务资源。在接入点(POP)或各个服务器饱和的情况下,用户可能体验到不令人满意的服务质量(QoS)。为了避免这些瓶颈,CDN通常过量建置(overbuild)其服务资源和POP。由于过量建置是效率低的并且可能导致增加的费用和在正常工作状况下所不需要的复杂性,因此不期望过量建置。
域名服务(DNS)用于解析一个IP地址或一组IP地址,用于分发到接收方的对象或流应源自该IP地址或该组IP地址。用户的本地DNS递归器(recursor)参与一系列授权以解析将提供(source)数据的服务器的实际IP地址。通过授权处理,将对数据的请求路由至服务器,该服务器可以是能提供数据的多个服务器中的一个。
在DNS解析处理期间,可以提供一个或多个可选的服务器地址。可选服务器中的任一个均可以被用于提供与所请求的域相关的数据。在提供了少量服务器地址的情况下,和/或在向每个用户DNS递归器给出具有首先列出相同服务器的DNS解决方案的情况下,服务器可能过载并且提供较差的QoS。对于该问题的一种解决方案是“循环DNS”,其中,在每个DNS解析中给出的IP地址是相同的,但为了在所有的服务器上更均匀地分配内容请求,因此对于每个DNS解决方案IP地址的顺序是可变化的。
在可以期望更多数量的服务器地址的情况下,通常在用户网络防火墙和其他安全边界处遇到对DNS解决方案包大小的限制,因此存在对可以包括在这种解决方案中的IP地址数量的限制。典型的限制可以在16至20个IP地址的范围内。在本领域中,已知两种方法,其通常被采用以在该限制附近起作用并能够利用超过DNS解决方案包大小限制的更多服务器。一种方法是使用负载平衡交换机(switch)来虚拟化IP地址。以这种方法,少量逻辑IP地址被返回到DNS解决方案包中;通过负载平衡交换机来截取内容请求;以及该交换机对应于物理服务器将这些请求映射为更多个(通常是很多)的物理IP地址。交换机是“负载平衡”交换机,这是因为除了能够虚拟化服务器地址之外,其另一个功能是在所有服务器上平衡负载,在该交换机的其他作用中,通常使循环DNS是多余的(因为即使所有内容请求都获得单独的逻辑IP地址,交换机也可以在物理IP地址之间分配负载)。因此,在该方案的一个实例中,16个逻辑IP地址被返回到每个DNS解决方案中;所有的内容请求都指向这16个逻辑IP地址中的一个;负载平衡交换机将16个逻辑IP地址转换为60个物理服务器IP地址;并且交换机在所有60个服务器上平衡负载。
解决该DNS解决方案包限制问题的第二种方法是通过使用用于站点的每个部分的主机名(“主机名”是网站名左边的URL的一部分,例如,在URL img.foo.com中,“img”就是主机名)将内容站划分为多个、较小的逻辑站。作为实例,如果foo.com需要的服务器数量多于能够在DNS解决方案包中返回的服务器的限制数量,则可以将其划分为部分-A.foo.com、部分-B.foo.com、和部分-C.foo.com。当请求了DNS解析时,可以为每个主机名提供不同的服务器地址,从而(在该实例中)使可以用于提供内容的服务器的数量增至三倍。当使用该方法时,由于改变在部分-A.foo.com的DNS解决方案中所呈现的IP地址的顺序可以有助于在所有服务器上更均衡地分配内容请求,因此循环DNS仍然是有用的。然而,这两种方法都具有局限性。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杰出网络公司,未经杰出网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680048437.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复位/重启端点设备
- 下一篇:检查点及一致性标记符





