在联网环境中请求路由选择制造技术

技术编号:19327828 阅读:33 留言:0更新日期:2018-11-03 14:40
一种系统、方法和接口,用于管理与对内容提供商的一个或多个相关资源的资源请求相关的请求路由选择功能。所述请求路由选择功能可以对应于处理计算装置对资源的域名服务(“DNS”)请求,以及通过识别将提供所请求资源的计算装置的网络地址来解析所述DNS请求。与传统CDN服务提供商实施方案不同,所述服务提供商对资源请求的处理与所述内容提供商(或代表所述内容提供商)对内容的传输分开。

Request routing in networking environment

A system, method, and interface for managing request routing functions related to resource requests for one or more related resources of a content provider. The request routing function may correspond to the processing of domain name service (\DNS\) requests from computing devices to resources, and to the resolution of the DNS requests by identifying the network address of computing devices that will provide the requested resources. Unlike the traditional CDN service provider implementation scheme, the processing of resource requests by the service provider is separated from the transmission of content by the content provider (or on behalf of the content provider).

【技术实现步骤摘要】
在联网环境中请求路由选择本申请是申请日为2013年3月25日、申请号为201180046104.0的中国专利技术专利申请“在联网环境中请求路由选择”的分案申请。
技术介绍
一般说来,可以使用计算装置和通信网络来交换信息。在常见应用中,计算装置可以通过通信网络请求另一计算装置的内容。例如,个人计算装置的用户可以使用软件浏览器应用程序来通过互联网从服务器计算装置请求网页。在此类实施方案中,用户计算装置可以称为客户端计算装置,并且服务器计算装置可以称为内容提供商。一般情况下,内容提供商通常在考虑到将所请求的内容高效地传输到客户端计算装置以及/或者考虑到与内容传输相关的成本的情况下,主动地将所请求的内容传输到客户端计算装置。对于较大规模的实施方案而言,内容提供商可能接收大量内容计算装置的内容请求,这可能对内容提供商的计算资源造成压力。此外,内容计算装置所请求的内容可能具有若干部分,这可能对内容提供商的计算资源产生造成进一步压力。就示例性实例而言,所请求的网页,或者原始内容,可能与诸如图像或视频等与网页一同显示的额外资源相关。在一个特定实施方案中,网页的额外资源由诸如统一资源定位器(“URL”)等若干内嵌资源标识符标识。反过来,客户端计算装置上的软件通常处理内嵌资源标识符,以产生内容请求。通常,与内嵌资源相关的资源标识符引用与内容提供商相关的计算装置,以便客户端计算装置将额外资源的请求传输到所引用的内容提供商计算装置。因此,为了满足内容请求,内容提供商(或代表内容提供商的任何服务提供商)将向客户端计算装置提供与网页相关的数据和/或与内嵌资源相关的数据。一般情况下,内容提供商通常在考虑到将所请求的内容高效地传输到客户端计算装置以及/或者考虑到与内容传输相关的成本的情况下,主动地将所请求的内容传输到客户端计算装置。因此,内容提供商通常考虑多个因素,例如处理客户端计算装置请求期间所请求内容的传输等待时间,以满足服务级别协议,或者总体上改进传输服务的质量。附图说明由于结合附图参考以下详细描述可以更好地理解前述方面和本专利技术的许多附带优点,因此将更容易认识到这些内容。图1是示出了内容传输环境的方框图,所述内容传输环境包括若干客户端计算装置、内容提供商、网络存储提供商以及内容传输网络服务提供商;图2是图1的内容传输环境的方框图,示出了内容提供商向网络存储提供商的注册;图3是图1的内容传输环境的方框图,示出了内容提供商向网络存储提供商的注册;图4A至图4C是图1的内容传输环境的方框图,示出了处理客户端计算装置生成的资源请求的一个实施方案;图5是示出了由服务提供商实现的内容提供商注册处理例程的流程图;图6是示出了由服务提供商实现的请求路由选择处理例程的流程图;以及图7示出了示例性用户界面,所述用户界面显示用于向服务提供商注册请求路由选择服务的信息。具体实施方式一般说来,本公开涉及管理与内容提供商的一个或多个相关资源的资源请求相关的请求路由选择功能。具体来说,本公开的各方面内容将涉及代表内容提供商的服务提供商,例如内容传输网络(“CDN”)服务提供商,对请求路由选择功能的管理和处理。说明性地,请求路由选择功能可以对应于处理计算装置对资源的域名服务(“DNS”)请求,以及通过识别将提供所请求资源的计算装置的网络地址来解析所述DNS请求。与传统CDN服务提供商实施方案不同,服务提供商对DNS请求的处理可以与内容提供商或代表所述内容提供商对内容的存储分开。此外,服务提供商对DNS请求的处理也可以与内容提供商或代表所述内容提供商对内容的传输分开。尽管将就示例性实施例和实施方案来阐述本公开的多个方面,但本领域中的技术人员将认识到,所公开的实施方案和实施例不应视为限制性的。例如,可以就诸如CDN服务提供商等服务提供商提供的请求路由选择服务来阐述本公开,所述服务提供商可以提供额外的服务和功能,包括基于网络的存储服务、缓存服务以及内容传输服务。但是相关领域的技术人员将认识到,服务提供商无需提供可能与一些服务提供商,例如CDN服务提供商相关的所有或任何额外服务或功能。图1是示出了内容传输环境100的方框图,所述内容传输环境用于管理内容提供商向诸如CDN服务提供商等服务提供商的注册,以及代表内容提供商对至少一部分内容请求的后续处理。如图1所示,内容传输环境100包括用于请求内容提供商的内容的若干客户端计算装置102(通常称为客户端)、网络存储提供商110和/或CDN服务提供商106。在示例性实施方案中,客户端计算装置102可以对应于各种计算装置,包括个人计算装置、膝上型计算装置、手持式计算装置、终端计算装置、移动装置、无线装置、各种电子装置和器械,以及类似装置。在一个示例性实施方案中,客户端计算装置102包括必要的硬件和软件部件,这些硬件和软件部件用于通过通信网络108建立通信,例如广域网或局域网。例如,客户端计算装置102可以配备促进通过互联网或内部网络的通信的联网设备和浏览器软件应用程序。尽管图1中未图示,但每个客户端计算装置102使用一些类型的本地DNS解析器部件,例如用DNS名称服务器,所述本地DNS解析器部件生成归属于客户端计算装置的DNS查询。在一个实施方案中,本地DNS解析器部件可以由客户端计算装置102所在的企业网络提供。在另一个实施方案中,本地DNS解析器部件可以由向客户端计算装置102提供通信网络连接的互联网服务提供商(ISP)提供。内容传输环境100也可以包括内容提供商104,所述内容提供商104通过通信网络108与一个或多个客户端计算装置102通信。图1中示出的内容提供商104对应于与内容提供商相关的一个或多个计算装置的逻辑关联。具体说来,内容提供商104可以包括网页服务器部件112,所述网络服务器部件112对应于一个或多个服务器计算装置,所述服务器计算装置用于获取并处理客户端计算装置102的内容请求(例如网页)。内容提供商104可以进一步包括对应于一个或多个计算装置的源服务器部件114和相关的存储部件116,用于获取并处理网络资源的请求。相关领域中的技术人员将认识到,内容提供商104可以与多个额外的计算资源相关,此类额外的计算装置用于管理内容和资源等。此外,尽管源服务器部件114和相关存储部件116在逻辑上与内容提供商104相关,但源服务器部件114和相关存储部件116可以在地理上分布于通信网络108各处,以便最好地为各种人口统计状况的客户端计算装置102提供服务。如图1中进一步图示,内容提供商104可以与一个或多个DNS名称服务器部件118相关,所述DNS名称服务器部件118操作性地接收涉及与内容提供商相关的所注册域名的DNS查询。一个或多个DNS名称服务器可以权威性地解析对应于内容提供商104的所注册域名的客户端计算装置DNS查询。如果DNS名称服务器可以通过提供响应性IP地址来解析查询,则DNS名称服务器部件被视为对DNS查询是权威性的。如下文更详细地阐述,根据示例性实施方案,至少一部分的请求路由选择功能提供商DNS名称服务器部件118将由服务提供商提供。继续参见图1,内容传输环境100可以进一步包括服务提供商106,所述服务提供商106通过通信网络108与一个或多个客户端计算装置102、内容提供商104和网络本文档来自技高网...

【技术保护点】
1.一种用于管理资源请求的计算机实现的方法,所述方法包括:在服务提供商处从内容提供商获取请求路由选择查询,所述请求路由选择查询对应于对由所述服务提供商代表所述内容提供商的请求路由选择功能的查询;致使所述服务提供商生成针对由所述服务提供商代表所述内容提供商的请求路由选择功能的用户界面;在所述服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册与所述内容提供商相关联的一个或多个域,所述注册信息包括由所述内容提供商请求所述服务提供商提供请求路由选择功能的注册请求,其中,用于请求路由选择功能的所述注册请求独立于用于代表所述内容提供商托管或提供内容的注册请求;在第一DNS服务器处从客户端计算装置获取DNS查询,其中所述DNS查询对应于与内容提供商提供的原始资源标识符相关联的所请求的资源,其中所述原始资源标识符对应于与所述内容提供商相关联的所述一个或多个域,并且其中所述第一DNS服务器对应于与所述内容提供商不同的所述服务提供商;根据与所述内容提供商相关联的额外信息确定所述第一DNS服务器对于所述DNS查询是否是权威性的,其中所述额外信息的至少一部分包括在所述DNS查询中;如果确定所述DNS服务器不是权威性的,则基于与所述客户端计算装置相关联的信息而获取替代资源标识符,其中所述替代资源标识符包括所述原始资源标识符中不包括的请求路由选择信息,并且其中所述替代资源标识符是至少部分地根据与所述内容提供商相关联的所述额外信息选择的;将所述替代资源标识符传输到所述客户端计算装置;在后续DNS服务器处从所述客户端计算装置获取后续DNS查询,其中所述后续DNS查询对应于由所述服务提供商提供的所述替代资源标识符,并且其中所述后续DNS服务器对应于与所述内容提供商不同的所述服务提供商;确定所述后续DNS服务器对于所述后续DNS查询是否是权威性的;以及如果所述后续DNS服务器对于所述后续DNS查询是权威性的,则选择用于提供与所述原始资源请求相关联的内容的缓存部件;以及如果确定所述后续DNS服务器是权威性的,则传输标识所选则的缓存部件的信息。...

【技术特征摘要】
2010.09.28 US 12/892,8771.一种用于管理资源请求的计算机实现的方法,所述方法包括:在服务提供商处从内容提供商获取请求路由选择查询,所述请求路由选择查询对应于对由所述服务提供商代表所述内容提供商的请求路由选择功能的查询;致使所述服务提供商生成针对由所述服务提供商代表所述内容提供商的请求路由选择功能的用户界面;在所述服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册与所述内容提供商相关联的一个或多个域,所述注册信息包括由所述内容提供商请求所述服务提供商提供请求路由选择功能的注册请求,其中,用于请求路由选择功能的所述注册请求独立于用于代表所述内容提供商托管或提供内容的注册请求;在第一DNS服务器处从客户端计算装置获取DNS查询,其中所述DNS查询对应于与内容提供商提供的原始资源标识符相关联的所请求的资源,其中所述原始资源标识符对应于与所述内容提供商相关联的所述一个或多个域,并且其中所述第一DNS服务器对应于与所述内容提供商不同的所述服务提供商;根据与所述内容提供商相关联的额外信息确定所述第一DNS服务器对于所述DNS查询是否是权威性的,其中所述额外信息的至少一部分包括在所述DNS查询中;如果确定所述DNS服务器不是权威性的,则基于与所述客户端计算装置相关联的信息而获取替代资源标识符,其中所述替代资源标识符包括所述原始资源标识符中不包括的请求路由选择信息,并且其中所述替代资源标识符是至少部分地根据与所述内容提供商相关联的所述额外信息选择的;将所述替代资源标识符传输到所述客户端计算装置;在后续DNS服务器处从所述客户端计算装置获取后续DNS查询,其中所述后续DNS查询对应于由所述服务提供商提供的所述替代资源标识符,并且其中所述后续DNS服务器对应于与所述内容提供商不同的所述服务提供商;确定所述后续DNS服务器对于所述后续DNS查询是否是权威性的;以及如果所述后续DNS服务器对于所述后续DNS查询是权威性的,则选择用于提供与所述原始资源请求相关联的内容的缓存部件;以及如果确定所述后续DNS服务器是权威性的,则传输标识所选则的缓存部件的信息。2.如权利要求1所述的方法,其中所述原始资源标识符对应于所述内容提供商提供的统一资源定位器。3.如权利要求1所述的方法,其中处理与向所述服务提供商注册所述一个或多个资源对应的数据包括:向所述内容提供商通知向所述服务提供商注册所述一个或多个资源。4.如权利要求1所述的方法,所述方法进一步包括:如果确定所述后续DNS服务器对于后续DNS查询不是权威性的,则基于与所述客户端计算装置和所述内容提供商相关联的信息而获取第二替代资源标识符,其中所述第二替代资源标识符包括所述原始资源标识符或所述替代资源标识符中不包括的请求路由选择信息;将所述替代资源标识符传输到所述客户端计算装置;在第三DNS服务器处从所述客户端计算装置获取第二后续DNS查询,其中所述第二后续DNS查询对应于所述服务提供商提供的所述第二替代资源标识符,并且其中所述第三DNS服务器对应于与所述内容提供商不同的所述服务提供商;确定所述第三DNS服务器对于所述第二后续DNS查询是否是权威性的;以及如果所述第三DNS服务器对于所述第二后续DNS查询是权威性的,则选择用于提供与所述原始资源请求相关联的内容的缓存部件;以及如果确定所述第三DNS服务器对于所述第二后续DNS查询是权威性的,则传输标识所选缓存部件的信息。5.如权利要求1所述的方法,其中,第二个、不同的服务提供商代表所述内容提供商提供所请求的资源。6.如权利要求1所述的方法,其中,所述注册请求只用于请求路由选择功能。7.一种用于请求路由选择的系统,包括:处理器,可操作为执行存储在存储器中的指令,以在服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册一个或多个内容提供商,所述注册信息对应于独立于用来代表所述内容提供商托管或提供内容的注册信息来托管与所述内容提供商提供的一个或多个资源相关联的请求路由选择功能的至少一部分与服务提供商相关联的第一网络入网点,其中所述第一网络入网...

【专利技术属性】
技术研发人员:大卫·R·理查森约翰·科米科尔姆·麦卡赛格本杰明·W·S·雷德曼
申请(专利权)人:亚马逊技术有限公司
类型:发明
国别省市:美国,US

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

1