内容传送框架中的请求处理制造技术

技术编号:15919316 阅读:48 留言:0更新日期:2017-08-02 04:31
内容传送网络(CDN)中的节点接收对内容的请求并确定关于该请求的信息。当确定了关于内容的足够信息时,将该请求分配给合适的CD服务以处理该请求;以及当没有确定关于内容的足够信息时,将该请求分配给通用CD服务以处理该请求。通用CD服务处理该请求;以及提供关于内容的更新信息,以用于处理将来的请求。对请求进行处理的合适的CD服务也可以提供关于内容的更新信息,以用于处理将来的请求。

【技术实现步骤摘要】
【国外来华专利技术】内容传送框架中的请求处理相关申请交叉引用本专利合作条约(PCT)专利申请要求2014年12月15日提交的题为“REQUESTPROCESSINGINACONTENTDELIVERYNETWORK”的非临时申请14/570,743的优先权,其全部内容通过引用并入本文。版权声明本专利文档包含受版权保护的材料。版权所有者不反对复制本专利文档或美国专利商标局的档案中的任何相关资料,但另保留所有版权。通过引用并入以下美国专利和美国公开专利申请通过引用全部并入本文以用于所有目的:1.2012年12月12日提交的题为“ContentDeliveryNetwork”的美国公开专利申请US2013/0159472;2.2012年12月12日提交的题为“ContentDeliveryNetwork”的美国公开专利申请US2013/0159473;3.2014年6月17日提交的题为“OriginServer-SideChannelInAContentDeliveryFramework”的美国公开专利申请US2014/0344399;4.1998年2月10日提交的题为“OptimizedNetworkResourceLocation”的美国专利6,185,598;5.2011年9月6日发布的、2009年2月23日提交的题为“Load-BalancingCluster”的美国专利8,015,298;以及6.2013年7月16日发布的、2010年9月13日提交的题为“Load-BalancingCluster”的美国专利8,489,750。
本专利技术涉及内容传送和内容传送网络,更具体地说,涉及内容传送网络中的请求处理。附图说明本专利技术的其它目的、特征和特性以及结构的相关元件的操作方法和功能以及部件和制造经济的组合将在参考附图考虑以下描述和所附权利要求的情况下变得更加明显,所有附图构成本说明书的一部分。图1示出了根据本专利技术的示例性实施例的示例性内容传送框架的多个方面;图2(A)-2(B)示出了根据本专利技术的示例性实施例的示例性内容传送网络(CDN)的多个方面;图3(A)-3(B)是示出了根据本专利技术的示例性实施例的处理的多个方面的流程图;以及图4描绘了根据本专利技术的示例性实施例的计算的多个方面。具体实施方式术语表如本文所用的,除非另有所用,否则以下术语或缩写具有以下含义:CD表示内容传送;CDN表示内容传送网络;DNS表示域名系统;HTTP表示超文本传输协议;HTTPS表示安全版HTTP;URI表示统一资源标识符;以及URL表示统一资源定位符。背景和概述内容传送网络(CDN)代表一个或更多个内容提供商,优选地经由公共互联网将内容(例如,资源)有效地分发给客户端。内容提供商经由源数据源(源服务器或起源)提供其内容(例如,资源),并且CDN还可以提供一种超高层(over-the-top)传输机制,用于在相反方向上,即从客户端到源服务器有效地发送内容。终端用户(客户端)和内容提供商均受益于使用CDN。通过使用CDN,内容提供商能够使其自己的服务器(例如,其源服务器)减轻压力(从而减轻负载)。客户端通过能够以较少的延迟获得内容而受益。在2012年12月12日提交的美国公开专利申请US2013/0159472和US/2013/0159473、2014年6月17日提交的US2014/0344399以及1998年2月10日提交的美国专利6,185,598中描述了示例性CDN,每篇文献的全部内容通过引用完整并入本文以用于所有目的。如本文所使用的,客户端是例如被终端用户用于在系统内发出请求(例如,包括HTTPS请求的DNS和HTTP请求)的代理(例如,浏览器、机顶盒或其它应用)。当不使用CDN或其它中介时,这种请求可以直接转到订户自己的服务器(例如,他们的源服务器)或者互联网中的其它组件。当内容提供商订阅CD服务时(例如,如美国公开专利申请US2013/0159472和US2013/0159473所述),各种请求可以转到中介CD服务,所述中介CD服务可以将终端用户请求映射到源请求,从而沿途可转换和缓存内容。每个不同的源(例如,源服务器)通常与一个订户相关联,但是订户可以与任何数量的源(包括订户自有的源和CDN提供的源)相关联。实际上,CDN所交互的物理源可以是从中介链获取内容的中介,可能是例如最终终止于订户的实际源服务器处的独立内容获取系统的元件。然而,就CDN的内部而言,源是从其直接获取内容的系统边界之外的服务。如本文所使用的,终端用户是最终消费由服务提供商实体提供的一些互联网服务(例如,网站、流媒体服务等)的实体(例如,个人或组织)。在本说明书中,该提供商实体有时被称为订户,因为它们订阅CDN服务,以便有效地传送它们的内容,例如,从其源传送给其消费者。CDN可以提供其订户和它们的最终用户之间的增值媒介(例如,缓存、转换等)。CDN中的请求处理这里参照图1描述内容传送框架100的示例性操作方面。客户端102(包括例如客户端1102-1、客户端2102-2、...、客户端k102-k)经由代表一个或更多个订户提供内容的CDN104来请求内容。应当理解,客户端通常并且优选地不知道它们的请求正被CDN处理。用于特定内容(C)的特定客户端请求(R)被引导到CDN中的CD服务以处理该请求。客户端请求可以通过作为CDN的一部分的会合(rendezvous)机制或以任何已知的方式被引导到CD服务。如图1所示,请求(R)被引导到代理(也称为分片器,slicer)106。从客户端的角度来看,代理106正在处理请求。然而,代理106可以是到可以处理客户端请求的多个其它CD服务(例如,服务器)的前端。如图1所示,代理106可以选择父代108之一来处理客户端请求(R)。代理106可以是交换机等。应当理解,代理106可以修改和/或增强其从客户端接收的请求(例如,其可以将URL标准化)。为此,从客户端到代理的请求表示为R,而从代理到父代的请求表示为R’。类似地,从父代到源的请求表示为R”。在许多情况下,R可以与R’相同,R’可以与R”相同。类似地,由源提供给父代的内容C可以在被提供给客户端之前被修改和/或增强,因此符号C’表示从父代到客户端的响应5。在许多情况下,C可以与C’相同,并且不需要任何修改。内容的修改可以包括添加元数据、重新格式化等。优选地,所选择的父代CD服务是适合于给出的请求类型的服务。例如,一些CD服务可以以使得它们有效用于提供大型资源的方式被配置或调整,而其它CD服务可以被配置或调整为在提供小型资源方面更有效。节点的调整/配置可以包括:其拥有多少物理内存,其磁盘驱动器的数量/大小,其是否有旋转驱动器或固态驱动器(SSD)以及其上正在运行的软件。本领域普通技术人员将在阅读本说明书后认识到并理解,这些属性进行组合以指定特定机器或CDN节点最适合服务于哪种资源。例如,具有大量旋转驱动器但没有太多内存的机器会非常适合于提供可以从磁盘流出的非常大的资源。相反,对于大量但不太热门的小型资源的资料库,机器将希望拥有大量的SSD,以便访问它们的时间足够快。具有大量物理内存的机器则可以很好地处理大型或小型资源的工作集,相比需要前往磁盘,这些大型或小型资源的工作集本文档来自技高网...
内容传送框架中的请求处理

【技术保护点】
一种能够利用内容传送网络CDN操作的计算机实现的方法,所述方法包括:由CDN中的节点进行以下操作,(A)接收对内容的请求;(B)确定关于所述请求的信息;(C)基于(B)中的所述确定,(C)(1)当确定了关于所述内容的足够信息时,将所述请求分配给合适的CD服务以处理所述请求;以及(C)(2)当没有确定关于所述内容的足够信息时,将所述请求分配给通用CD服务以处理所述请求;以及(D)当所述请求在(C)(2)中被分配给所述通用CD服务时,则所述通用CD服务:(D)(1)处理所述请求;以及(D)(2)提供关于所述内容的更新信息。

【技术特征摘要】
【国外来华专利技术】2014.12.15 US 14/570,7431.一种能够利用内容传送网络CDN操作的计算机实现的方法,所述方法包括:由CDN中的节点进行以下操作,(A)接收对内容的请求;(B)确定关于所述请求的信息;(C)基于(B)中的所述确定,(C)(1)当确定了关于所述内容的足够信息时,将所述请求分配给合适的CD服务以处理所述请求;以及(C)(2)当没有确定关于所述内容的足够信息时,将所述请求分配给通用CD服务以处理所述请求;以及(D)当所述请求在(C)(2)中被分配给所述通用CD服务时,则所述通用CD服务:(D)(1)处理所述请求;以及(D)(2)提供关于所述内容的更新信息。2.根据权利要求1所述的方法,其中,从缓存CD服务中选择所述合适的CD服务和所述通用CD服务。3.根据权利要求1所述的方法,其中,所述请求是对资源的HTTP请求。4.根据权利要求3所述的方法,其中,关于所述内容的足够信息包括内容的大小。5.根据权利要求1所述的方法,其中,所述请求包括URI或URL,并且其中(B)中确定关于所述请求的信息包括:访问从URL到关于与所述请求相关联的内容的信息的映射。6.根据权利要求5所述的方法,其中,所述URL对应于特定资源,并且其中关于所述特定资源的信息包括所述特定资源的大小。7.根据权利要求5所述的方法,其中,(D)(2)中提供关于所述内容的更新信息包括:更新所述映射。8.根据权利要求7所述的方法,其中,所述映射保持在一个或更多个数据库中。9.根据权利要求1所述的方法,还包括:(E)当所述请求在(C)(1)中被分配给所述合适的CD服务时,则所述合适的CD服务:(E)(1)处理所述请求;以及(E)(2)提供关于所述内容的更新信息。10.一种能够利用内容传送网络CDN操作的计算机实现的方法,所述方法包括:由CDN中的节点进行以下操作,(A)接收对内容的请求;(B)确定所述内容的类别;(C)基于(B)中的所述确定,(C)(1)当确定了所述内容的类别时,基于所述内容的类别,将所述请求分配给合适的CD服务以处理所述请求;以及(C)(2)当没有确定所述内容的类别时,将所述请求分配给通用CD服务以处理所述请求;以及(D)当所述请求在(C)(2)中被分配给所述通用CD服务时,则所述通用CD...

【专利技术属性】
技术研发人员:克里斯托福·牛顿
申请(专利权)人:第三雷沃通讯有限责任公司
类型:发明
国别省市:美国,US

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

1