请求路由和利用客户位置信息来更新路由信息制造技术

技术编号:7158246 阅读:273 留言:0更新日期:2012-04-11 18:40
提供了一种用于更新与客户位置信息相关的请求路由信息的系统、方法和计算机可读介质。内容分发网络服务提供者从客户计算设备接收DNS查询。DNS查询对应于客户计算设备被请求的内容的资源标识符。内容分发网络服务提供者获取对应于客户计算设备的查询IP地址。根据与查询IP地址相关的路由信息,内容分发网络服务提供者路由DNS查询。该过程还包括监控与被请求的资源的传输相关的性能数据,以及根据在处理客户计算设备随后的请求时使用的性能数据来更新与查询IP地址相关的路由信息。

【技术实现步骤摘要】
【国外来华专利技术】请求路由和利用客户位置信息来更新路由信息
技术介绍
通常描述的计算设备和通信网络可用于交换信息。在普通应用中,计算设备可通过通信网络从另一计算设备请求内容。例如,在个人计算设备处的用户可利用软件浏览器应用程序来通过互联网从服务器计算设备请求网页。在这样的实施例中,用户计算设备可被称为客户计算设备,而服务器计算设备可被称为内容提供者。通常促使内容提供者将被请求的内容提供到客户计算设备,常常考虑被请求的内容到客户计算设备的有效传输和/或考虑与内容的传输相关的成本。对于较大规模的实施,内容提供者可从大量客户计算设备接收内容请求,这些客户计算设备可对内容提供者的计算资源造成压力。此外,客户计算设备被请求的内容可具有很多组成部分,其可进一步对内容提供者的计算资源造成额外的压力。参考示例性实例,被请求的网页或原有内容可与将使用网页显示的很多其它的资源例如图像或视频相关。在一个特定的实施例中,网页的其它资源由很多内嵌资源标识符例如统一资源定位器(URL)来识别。反过来,在客户计算设备上的软件一般又处理内嵌资源标识符以产生对内容的请求。常常,与内嵌资源相关的资源标识符给与内容提供者相关的计算设备加参考符号,使得客户计算设备将对其它资源的请求传输到被加了参考符号的内容提供者计算设备。因此,为了满足内容请求,内容提供者将给客户计算设备提供与网页相关的数据以及与内嵌资源相关的数据。一些内容提供者试图通过利用内容分发网络(CDN)服务提供者来便于被请求的内容例如网页和/或在网页中识别的资源的分发。⑶N服务提供者一般维持在通信网络中的多个计算设备,该计算设备可维持来自各种内容提供者的内容。反过来,内容提供者又可指示或以其它的方式建议客户计算设备从CDN服务提供者的计算设备请求内容提供者的一些或所有的内容。如同内容提供者一样,也通常促使CDN服务提供者来向客户计算设备提供被请求的内容,常常考虑被请求的内容到客户计算设备的有效传输和/或考虑与内容的传输相关的成本。因此,CDN服务提供者常常考虑诸如被请求的内容的分发的等待时间的因素,以便满足服务水平协议或通常提高分发服务的质量。附图简述当结合附图考虑时,本专利技术的前述方面和很多附随的优点在其通过参考下面的具体实施方式而更好地理解时将变得更容易认识到。附图说明图1是说明包括很多客户计算设备、内容提供者和内容分发网络服务提供者的内容分发环境的方框图;图2是示出内容提供者向内容分发服务提供者注册的图1的内容分发环境的方框图;图3是示出从客户计算设备到内容提供者的内容请求的产生和处理的图1的内容分发环境的方框图;图4A-4B是图1的内容分发环境的方框图,其示出从客户计算设备到内容分发网络服务提供者的对应于内嵌资源的DNS查询的产生和处理以及从客户计算设备到内容分发网络的对应于第一替代资源标识符的DNS查询的随后产生和处理的一个实施例;图5是示出从客户计算设备到内容分发网络服务提供者的对应于内嵌资源的DNS 查询的产生和处理的另一实施例的图1的内容分发环境的方框图;图6是示出从客户计算设备到内容分发网络服务提供者的内嵌资源请求的产生和处理的图1的内容分发环境的方框图;图7是说明由内容分发网络服务提供者利用查询IP地址到基于位置的标识符的映射以处理资源请求来实现的请求路由例程的流程图;以及图8是示出由图7的示例性流程图中的内容分发网络服务提供者实现的请求路由子例程的流程图,其用于根据所获取的基于位置的标识符来确定服务于资源请求的网络入网点。具体实施例方式通常所描述的,本公开涉及来自客户计算设备的对应于通过网络资源例如内容分发网络(CDN)服务提供者的内容请求的DNS查询的路由。通过CDN服务提供者的DNS查询的处理通常称为请求路由。具体地,根据与客户计算设备相关的客户位置信息,就在CDN服务提供者域内的客户计算设备DNS查询的路由来描述本公开的方面。在一个实施例中,CDN 服务提供者利用查询IP地址到基于位置的标识符的映射来选择CDN网络的组件以提供被请求的资源。可通过识别客户计算设备的位置并试图通过传输来自在与客户位置相关的目的地中的CDN网络组件的被请求的资源提高与请求路由相关的性能来选择CDN网络组件。 本公开的其它方面涉及收集与解析DNS查询相关的性能数据和根据性能数据更新与客户位置信息相关的路由信息。虽然将就示例性实例和实施例来描述本公开的不同方面,本领域技术人员将认识到,所公开的实施例和实例不应被解释为限制性的。图1是说明用于内容请求的管理和处理的内容分发环境100的方框图。如图1所示,内容分发环境100包括用于从内容提供者和/或CDN服务提供者请求内容的多个客户计算设备102(通常称为客户)。在示例性实施例中,客户计算设备102可对应于包括个人计算设备、膝上型计算设备、手持计算设备、终端计算设备、移动设备、无线设备、各种电子设备和仪器等的各种计算设备。在示例性实施例中,客户计算设备102包括用于在通信网络108例如广域网或局域网上建立通信的必要的硬件和软件。例如,客户计算设备102可配备有通过互联网或内联网便于通信的联网装置和浏览器软件应用程序。虽然没有在图1中示出,每个客户计算设备102利用某种类型的本地DNS解析器组件,例如DNS域名服务器,其产生属于客户计算设备的DNS查询。在一个实施例中,本地 DNS解析器组件可由客户计算设备102所属的企业网提供。在另一实施例中,本地DNS解析器组件可由互联网服务提供者(ISP)提供,互联网服务提供者向客户计算设备102提供通信网络连接。内容分发环境100还可包括通过通信网络108与一个或多个客户计算设备102进行通信的内容提供者104。图1所示的内容提供者104对应于与内容提供者相关的一个或多个计算设备的逻辑关联。具体地,内容提供者104可包括Web服务器组件110,其对应于用于获取并处理对来自客户计算设备102的内容(例如,网页)的请求的一个或多个服务器计算设备。内容提供者104还可包括源服务器组件112和相关的存储组件114,存储组件 114对应于用于获取并处理对来自CDN服务提供者的网络资源的请求的一个或多个计算设备。相关领域的技术人员将认识到,内容提供者104可与各种其它的计算资源、DNS域名服务器等相关,这样其它的计算设备用于内容和资源的管理。例如,虽然没有在图1中示出, 内容提供者104可与一个或多个DNS域名服务器组件相关,DNS域名服务器组件可操作来接收与注册域名相关的DNS查询,所述注册域名与内容提供者相关。一个或多个DNS域名服务器可以被授权来解析对应于内容提供者104的注册域名的客户计算设备DNS查询。如果DNS域名服务器可通过提供相应的IP地址来解析查询,则DNS域名服务器组件被认为对 DNS查询是授权的。继续参考图1,内容分发环境100还可包括通过通信网络108与一个或多个客户计算设备102和内容提供者104进行通信的CDN服务提供者106。图1所示的CDN服务提供者106对应于与CDN服务提供者相关的一个或多个计算设备的逻辑关联。具体地,CDN服务提供者106可包括对应于通信网络108上的节点的多个入网点(POP)位置116、122、128。 每个POP 116、122、1 包括由用于解析来自客户本文档来自技高网...

【技术保护点】
1.一种方法,包括:在第一DNS服务器处从客户计算设备获取DNS查询,其中所述DNS查询对应于与内容提供者所提供的原资源标识符相关的被请求的资源,且其中所述第一DNS服务器对应于内容分发网络服务;在第一DNS服务器处获取与所述DNS查询相关的查询IP地址;获取与所述查询IP地址相关的基于位置的标识符;根据所述基于位置的标识符来选择与所述内容分发网络服务提供者相关的网络入网点;根据所选定的网络入网点来确定所述第一DNS服务器对所述DNS查询是否是授权的;以及如果所述第一DNS服务器是非授权的,则:根据所述选定的网络入网点来获取替代的资源标识符,其中所述替代的资源标识符包括用于使DNS查询解析到对应于所述选定的网络入网点的域的信息;将所述替代的资源标识符发送到所述客户计算设备。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:大卫·R·理查森
申请(专利权)人:亚马逊技术有限公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1