网络地址解析转让专利

申请号 : CN201580071924.3

文献号 : CN107113336A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 克里斯托福·牛顿威廉·R·鲍尔

申请人 : 第三雷沃通讯有限责任公司

摘要 :

内容传送网络,具有至少一个第一内容服务器,所述第一内容服务器被绑定至与第一特性(例如,流行)相关联的第一域,所述第一特性与可从所述内容传送网络供应的内容相关联。内容传送网络包括至少一个第二内容服务器,所述第二内容服务器被绑定至与第二特性(例如,不流行)相关联的第二域,所述第一特性与可从所述内容传送网络供应的内容相关联。至少一个处理设备,包括计算机可执行指令,所述计算机可执行指令用于接收提供包括与第一域相关联的第一主机名或与第二域相关联的第二主机名的内嵌资源的请求。

权利要求 :

1.一种内容传送方法,包括:

在绑定至域的内容服务器处接收针对内容的内容请求,所述域与所述内容的特性相关联,所述内容请求与主机名相关联,所述主机名与所述内容的特性相关联并在所述内容的源处指派;以及供应所述内容。

2.根据权利要求1所述的方法,其中,所述特性与所述内容的流行度相关。

3.根据权利要求2所述的方法,其中,所述特性是流行和不流行中的至少一个,所述域是与具有流行特性的内容相关联的流行域和与具有不流行特性的内容相关联的不流行域中的至少一个。

4.根据权利要求1所述的方法,其中,所述主机名是具有与所述内容的特性相关联的字段的增强主机名。

5.根据权利要求4所述的方法,其中,所述增强主机名被提供为内嵌资源。

6.根据权利要求4所述的方法,其中,所述主机名具有特性.主机.顶级域的形式。

7.一种内容传送网络,包括:

至少一个第一内容服务器,绑定至与第一特性相关联的第一域,所述第一特性与可从所述内容传送网络供应的内容相关联;

至少一个第二内容服务器,绑定至与第二特性相关联的第二域,所述第二特性与可从所述内容传送网络供应的内容相关联;以及至少一个处理设备,包括计算机可执行指令,所述计算机可执行指令用于接收对提供内嵌资源的请求,所述内嵌资源包括与第一域相关联的第一主机名或与第二域相关联的第二主机名。

8.根据权利要求7所述的内容传送网络,其中,所述第一特性与内容的第一流行度级别相关,并且所述第二特性与内容的第二流行度级别相关,所述第一流行度级别与所述第二流行度级别不同。

9.根据权利要求8所述的内容传送网络,所述计算机可执行指令还用于:接收与内嵌资源相关联的内容是具有第一流行度级别还是具有第二流行度级别的指示,以及如果所述内容与所述第一流行度级别相关联则提供所述第一主机名,或者如果所述内容与所述第二流行度级别相关联则提供所述第二主机名。

10.根据权利要求7所述的内容传送网络,其中,所述内嵌资源被包括在HTML文档中,并且所述内嵌资源的选择分别根据是提供了第一主机名还是提供了第二主机名而导致是对至少一个第一内容服务器的请求还是对至少一个第二内容服务器的请求。

11.根据权利要求10所述的内容传送网络,其中,是对所述至少一个第一内容服务器的请求还是对所述至少一个第二内容服务器的请求是通过指向所述第一域的第一CNAME还是指向所述第二域的第二CNAME的方式。

12.根据权利要求7所述的内容传送网络,还包括至少一个附加内容服务器,绑定至与至少一个附加特性相关联的至少一个附加域。

13.根据权利要求7所述的装置,其中,所述内容传送网络包括与所述第一特性相关联的至少一个附加域和与所述第二特性相关联的至少一个附加域。

14.一种装置,包括:

与有形计算机可读介质通信的至少一个处理器设备,所述有形计算机可读介质包括用于以下操作的计算机可执行指令:接收资源与所述资源的第一特性或第二特性中的至少一个的关联;

当所述资源被指示为具有所述第一特性时,将所述资源指派给与所述第一特性相关联的第一域,所述第一域与内容传送网络的至少一个第一内容服务器绑定,并且可以从其进行连接以获得所述资源;以及当所述资源被指示为具有所述第二特性时,将所述资源指派给与所述第二特性相关联的第二域,所述第二域与内容传送网络的至少一个第二内容服务器绑定,并且可以从其进行连接以获得所述资源。

15.根据权利要求14所述的装置,其中,所述第一特性与资源的第一流行度级别相关,并且所述第二特性与资源的第二流行度级别相关,所述第一流行度级别与所述第二流行度级别不同。

16.根据权利要求15所述的装置,所述计算机可执行指令还用于限定包括在HTML文档中的内嵌资源,所述内嵌资源引用所述第一域,由此所述内嵌资源的选择导致对所述至少一个第一内容服务器的请求,或者所述内嵌资源引用所述第二域,由此所述内嵌资源的选择导致对所述至少一个第二内容服务器的请求。

17.根据权利要求16所述的装置,其中,所述计算机可执行指令生成引用所述第一域的第一CNAME和引用所述第二域的第二CNAME。

18.根据权利要求15所述的装置,其中,所述内容传送网络包括与至少一个附加特性相关联的至少一个附加域。

19.根据权利要求15所述的装置,其中,所述内容传送网络包括与所述第一特性相关联的至少一个附加域和与所述第二特性相关联的至少一个附加域。

说明书 :

网络地址解析

[0001] 相关申请
[0002] 该专利合作条约(PCT)专利要求2014年12月31日提交的题为“NETWORK ADDRESS RESOLUTION”的美国临时申请No.62/098,940的优先权,其全部内容通过引用针对所有目的全部并入本文。

技术领域

[0003] 本公开的方面涉及网络地址解析,并具体涉及增强域向内容的指派,以及使用那些增强域来将内容的传送与CDN内的特定内容服务器等级联结,其中域和相关联的等级利用内容的流行度来对准。

背景技术

[0004] 互联网和万维网(“Web”)已经变得无处不在。内容提供商(发行商)现在使用互联网(以及具体地,Web)向所有全世界众多客户端提供所有种类的内容。为了卸下供应其内容中的一些或全部的工作,许多内容提供商如今预订内容传送网络(CDN)。通过使用CDN,可以从CDN(例如,从CDN中的一个或更多个服务器)而不是从内容提供商的服务器向客户端供应内容。在缓存CDN中,在供应内容之前或者响应于针对该内容的特定请求,也可以将内容缓存在CDN服务器中的一些或全部上。将内容缓存在CDN的边缘服务器内增强了CDN的性能,这是因为不需要从中间层源服务器或其他位置取得内容,所述中间层源服务器或其他位置在提供内容方面比边缘服务器效率更低。
[0005] 众多形式的内容可以从CDN供应。例如,现在可以从任何数量的网站访问电视节目和电影,并且实际上可以从CDN供应节目和电影。印刷报纸已经迁移到Web,并提供了客户端通过其操作某种形式的计算设备(例如PC、智能电话或平板电脑)的入口,浏览器可以访问诸如短视频剪辑、文章、图像和音轨等的许多形式的内容。软件更新和修补程序,从前仅在光盘上提供并邮寄给收件人,现在可以使用仅网络连接来例程地分发给设备,并从CDN传送所述更新和修补程序。
[0006] 尤其考虑到这些观察结果,构想并发展了本公开的各种方面。

发明内容

[0007] 本公开的实施例包括一种内容传送方法,其包括以下操作:在绑定至域的内容服务器处接收内容请求,所述域与所述内容的特性相关联,所述请求与主机名相关联,所述主机名与所述内容的特性相关联并在所述内容的源处指派;以及供应所述内容。
[0008] 实施例还涉及一种装置,其包括与有形计算机可读介质通信的至少一个处理器设备,所述有形计算机可读介质包括用于接收与资源到资源的第一特性或第二特性中的至少一个的关联的计算机可执行指令。指令还包括当所述资源被指示为具有所述第一特性时,将所述资源指派给与所述第一特性相关联的第一域,所述第一域与内容传送网络的至少一个第一内容服务器绑定,并且可以根据其进行连接以获得所述资源。最后,指令还可以包括当所述资源被指示为具有所述第二特性时,将所述资源指派给与所述第二特性相关联的第二域,所述第二域与内容传送网络的至少一个第二内容服务器绑定,并且可以根据其进行连接以获得所述资源。
[0009] 下面更详细地讨论这些及其他实施例。

附图说明

[0010] 根据如附图所示的那些发明构思的特定实施例的以下描述,本文所阐述的本公开的上述和其它目的、特征和优点应当是显而易见的。此外,在附图中,相同的附图标记可以遍及不同的视图指代相同的部分。附图仅描绘了本公开的典型实施例,并因此不应被认为在范围方面进行限制。
[0011] 图1是示出了内容传送网络的系统示意图,由此例如通过与供应内容的服务器等级绑定的指定的增强主机名来向源处的内容指派流行度或某些其他内容特性;
[0012] 图2是示出使用在源处指派的、与如在源处指派的内容的特性(例如流行度)相关联的增强主机名传送内容的方法的流程图;
[0013] 图3是示出使用与CDN的流行度域相链接的CNAMES的方法的流程图;
[0014] 图4是示出了内容传送网络的系统示意图,由此流行度或某些其他内容特性例如通过与多个服务器等级绑定的指定的增强主机名来指派给源处的内容,所述多个服务器等级与流行度指定联结并供应内容;以及
[0015] 图5是可以实现本文讨论的各种系统和方法的计算系统的示例。

具体实施方式

[0016] 本公开的方面涉及用于选择可以在内容传送网络(CDN)中的边缘服务器、机架、群集或其他设备以向客户端供应内容的系统和方法。本公开的方面涉及将资源的流行度指派委派给CDN的客户。在一个示例中,流行度指定可以采取将增强主机名指派给资源的源服务器处的资源的形式。也就是说,在源服务器内或与源服务器相关联,可以基于资源的流行度指派或以其他方式限定资源的主机名。在一个可能实现中,除了作为流行度的备选或附加的其他特性之外,流行主机名和不流行主机名、或与流行度链接的任何数量的主机名可以可用于向内容的指派。因此,例如,将流行内容指派给流行域,而将不流行内容指派给不流行域,并且创建反映这种指派的适当的URL。如本文所讨论的,内容的源服务器是来自任何给定内容提供商的内容的源。在许多情况下,内容变得分布在网络中的许多节点上,但是该内容的、并且从其将内容分发给这些节点的原始源是源服务器,其可以是源服务器的集合并且可以由客户维护或由第三方(包括CDN提供商)委派或以其他方式维护。因此,当客户将资源指派给源服务器处的流行或不流行主机名时,该指派可以保持与内容相关联直到在源服务器处改变为止。
[0017] 在CDN内,可以布置一个或多个内容服务器层以供应流行内容和不流行内容二者,每个等级内的服务器绑定至流行域或不流行域。例如,可以将相对大量的内容服务器(相对于各种可能的客户端位置接近地定位或在地理上以其他方式定位)绑定至流行域。来自客户端的流行内容请求将由CDN解析到流行等级中的服务器,从所述服务器它将得到服务。
[0018] 由于内容在源处被认为是流行的,最初将从流行等级中的机器访问内容,并接着,然后可以根据CDN的架构在该机器处缓存。
[0019] 本文所用的术语“内容”表示任何类型、任何形式的数据,不管其表示如何,并且不管其代表什么。术语“内容”可以包括但不限于静态和/或动态图像、文本、音频内容(包括流音频)、视频内容(包括流视频)、网页、计算机程序、文档、文件等。一些内容可以嵌入在其他内容中,例如通过使用诸如HTML和XML之类的标记语言。内容包括专门响应于特定请求而创建或形成或组合的内容。本文中,有时使用术语“资源”来指代内容。
[0020] 图1示出了用于实施本公开的方面的一个示例网络配置,而图2和图3描述了方法。所示网络将包括在服务请求和提供内容中涉及的许多其他组件;然而,这里的示意图仅关注于系统中涉及的一些组件,并且普通技术人员之一将容易地理解网络内的其它常规组件。关于内容传送,在该示例中,请求源自操作浏览器12的计算设备10。计算设备可以是某种形式的常规设备,例如个人计算机、瘦客户端、平板电脑、智能电话、机顶盒、电缆盒等,其能够运行浏览器并向用户提供通过网络连接请求内容的能力,或适合于与网络交互并从中请求内容的一些其他应用。用户设备可以是部署在公共网络中的消费者设备,可以是部署在私有网络中的企业设备,或其他类型的设备。在许多情况下,网络连接将由操作一个或多个解析器14的互联网服务提供商(ISP)提供。解析器(也称为DNS解析器)是用于解析所请求资源的网络地址(例如,将域名转换为互联网协议(IP)地址)的客户端侧设备。一般来说,解析器联系(例如查询)可能涉及许多不同组件的DNS基础设施16以解析资源的网络地址。
[0021] 为了说明本公开的各方面,考虑当用户在浏览器中输入网页地址http://www.example.com时。浏览器12联系解析器14或以其他方式与解析器14交互,解析器14进而从DNS 16请求www.example.com网页的IP地址(操作200)。DNS返回能够传送将在浏览器中渲染网页的超文本标记语言(HTML)文档20的源服务器18的IP地址。本流程讨论了联系网页的源服务器;然而,这是为了解释的目的而做出的,并且可能的是,DNS可以将请求解析到某一其他设备以获得网页。为获得HTML文档,客户端设备与源服务器建立TCP连接,TCP连接可以封装HTTP协议通信(操作210)。本文讨论的实施例可以引用HTML文档,但是这种引用不应该被认为是限制性的,并且也可以使用其他容器对象(例如XML文档)。源服务器是维护内容的原始副本以分发给客户端和/或将副本分发给其他节点的设备(或设备集合)。虽然关联于与源服务器的连接示出了本公开,但可以替代地进行与在DNS中指定的一些其他设备的连接以服务所请求的资源(ER)。在该示例中,源服务器与数据库22连接,数据库22以包括具有内嵌资源的HTML文档的某种形式的存储设备(或多个设备)(例如存储装置)来组织和管理存储的资源。HTML文档是浏览器使用来显示www.example.com的网页的文档。在该示例中,内嵌资源是当显示网页时用户可以通过选择链接获得的某种形式的内容的链接(例如,URL)。在在线新闻网站的情况下,主页或任何数量的子页(HTML文档)可以包括任何数量的去往诸如文章、短视频剪辑等的内容(内嵌资源)的链接。在电视或电影门户的情况下,主页或任何数量的子页可以包括任何数量的去往电视连续剧、特定电影发行或其他内容的特定剧集的链接。
[0022] 当源服务器接收到请求时(或在接收到请求之前的某个时间),源服务器或与其相关联的设备(诸如流行度服务22)将内嵌资源预先指定为流行的或不流行的。在该示例中,假设CDN的顾客了解其内容的流行度,并因此可以向内容指派流行度。在源服务器中,内嵌资源(内容的具体实例)通过该内容与流行域或不流行域(或与内容的流行度指定相链接的任何数量的域)的关联来指定为流行或不流行。例如,考虑以下情况,其中www.example.com是在线视频提供商的主页,并且内嵌资源是针对最近发行的在剧院表现良好的电影的链接。在这种示例中,当视频提供商发行电影时,最初可以认为它是相当流行的,并且因此可以将内容指派给流行域。在同一示例中,客户可以例如基于其视频的初始发行在其订户(用户基础)当中将非常流行的理解,将流行度预设为“高”。流行度的标度可以以任何数量的可能形式。在本文讨论的示例中,内容是流行或不流行的。然而,流行度可以用其他标度来指定,例如1=低、2=中等、3=高;1-10的标度,其中1是不流行的而10是最流行的等。此外,该标度可以基于对内容的请求的数量根据初始指定进行调整,其可以基于离散时间(例如,每天、每分钟、每秒等的请求数量)。最后,也可以对流行度进行区域划分。例如,在新闻故事的情况下的资源可以最初被认为在其起源的地区流行但在其他地区不流行。比方说,例如在亚特兰大的爆炸性闻故事的情况下,在线新闻故事(内嵌资源)针对乔治亚州或美国东南部可以被指定为流行,但针对所有其他地理区域可以被指定为不流行。流行度服务22可以提供用户界面来指定其流行度和属性,或者可以是自动指定流行度的服务。
[0023] 为提供DNS时间处的流行度指定,为内嵌资源提供增强主机名(操作300),并在请求的资源中返回增强主机名相关联资源(操作220)。在一个示例中,增强主机名与将从其传送内容的CDN可操作地相关联。此外,增强主机名可操作地将内容与CDN的物理内容服务器相关联,将从所述CDN的物理内容服务器传送内容。CDN架构可以通过提供更多和多样化的内容传送源以提供相对于不流行内容的流行内容来反映流行相对于不流行内容。针对一些内容(例如具体不流行内容),返回的增强主机名可以将请求设备(例如,客户端)引导到内容的源服务器而不是CDN节点。
[0024] 对于增强主机名,在一个示例中,如果资源1(例如,最近发行的重磅电影)被认为是流行的,而资源2(例如,非常古老的深奥纪录片)被认为是不流行的,则两个增强主机名可以是:内嵌资源1(ER1)=http://popular.example.com/resl(针对流行内容)和内嵌资源2(ER2)=http://unpopular.example.com/res2(针对不流行内容)。这里,流行的URL主机名和不流行的URL主机名被嵌入在HTML页面的资源(链接)中,用户可以从其中请求资源中的任意一种。因此,在源服务器处指定流行度,并因此当将包括内嵌资源的HTML或其他资源返回给请求客户端时,客户端的获取那些内嵌资源的随后选择预示了那些资源的流行度,并且将请求引导到在CDN内的配置为传送流行内容的一组内容服务器或配置为传送不流行内容的一组服务器。
[0025] 返回到客户端请求,如上所述将具有内嵌资源的HTML文档将返回给客户端。当客户端然后选择流行内容或不流行内容时,浏览器再次与ISP解析器通信以查找(通过DNS)与资源相关联的增强主机名,并与适当的域连接(操作230),该域可以在CDN内。使用流行示例,ISP解析器将联系DNS以解析popular.example.com。在一个具体实现中,DNS将包括针对流行域的CNAME和针对不流行域的CNAME,CNAMES被分发给DNS(操作310)。例如,针对流行内容,DNS将包括CNAME=popular.example.cdn.net,以及针对不流行内容,CNAME=unpopular.example.cdn.net。DNS中的CNAME指向CDN中的流行域或不流行域。流行域被绑定至一组机器24以处理服务通常与流行内容相关联的大量请求的要求,而不流行域被绑定至一组机器26以处理服务与不流行内容相关联的相对较少量请求的要求。例如,流行域可以被绑定至一个更大组的机器(其也可以沿着CDN的边缘分散,并且可以是高性能机器),而不流行域可以被绑定至一个相对更小组的机器或更低性能的机器(其可以不被定位在CDN的边缘或广泛分布在CDN上)。
[0026] 可能的是,节点的流行集合可以是节点的不流行集合的超集,或者可以是不相交的集合。在这种情况下,在从流行到不流行或从不流行到流行的内容转变时,可以配置过渡时间。最初,大多数响应将采用非增强主机名,并将转变到增强主机名,以允许新的CDN节点在必须服务整个请求者群体之前填充内容。
[0027] CNAME导致DNS查找以解析内容的IP地址(操作320)。在一个示例中,CDN名称服务器28将是DNS查找的一部分,并且CDN名称服务器可以使用某种形式的智能业务量管理(ITM)(最佳分发者算法)30来引导客户端从相关域中的内容服务器获得内容。更具体地,CDN名称服务器和ITM可以返回CDN内的最佳服务器节点的IP地址(或其他位置),以传送内容并提供作为经修改的内嵌资源(操作330)。针对流行内容,节点将在流行等级中,针对不流行内容,节点将在不流行等级中。
[0028] ITM可以返回最佳适于向请求客户端供应内容的地址。因此,在一个简单的示例中,对于在纽约的用户从具有能够从加利福尼亚和纽约二者供应内容的节点的CDN请求流行内容,由于包括成本、延迟时间、质量、最佳CDN使用等在内任何数量的原因,从加利福尼亚供应内容可能不是最佳的。在本系统中,ITM可能作为替代地将纽约节点返回给在纽约的客户端。注意,在一个示例中,CDN名称服务器可以将解析器位置用作请求客户端位置的代理。
[0029] 除客户信息(包括地理位置和流行度)外,源服务器可以例如在指示等级时使用诸如策略信息、政治信息、限制等的其他信息。例如,一些内容的分布可以在地理位置上受限——例如,获得实时体育内容可以在参与该事件的一个或二者队伍的地理位置区域中受限。某些内容可能具有地理政治分布限制。
[0030] 可以通过在一组预定义的增强主机名中进行选择,或通过在主机名中的字段中嵌入这样的附加信息来提供这样的信息。例如,增强主机名(例如popular-us.example.com或unpopular-globa].example.com)可以用于分别指定仅美国的流行内容(通过增强主机的“us”修饰)或全球不流行内容(通过增强主机的“global”修饰)。备选地,可以使用嵌入字段,例如pop10.us.example.com(对于非常流行的仅美国资源)或pop2.us-ca-eu.example.com(针对不大流行但可从US(“us”指定)、加拿大(“ca”指定)或欧洲(“eu”指定)供应的资源)。
[0031] ITM在确定从其供应内容的节点方面可以考虑并使用客户端设备的IP地址(客户端IP)、解析器的IP地址(解析器IP)、客户以及各种其他形式的信息。例如,ITM可以使用地理位置信息来选取离客户端最近的节点来供应内容。计算引擎还可以考虑网络业务量,并且如果最近的节点太忙,则选择另一接近但不太忙的节点。
[0032] 在某些情况下,例如,节点可能尚不具有内容,并且在接收到请求时,必须从源服务器、另一节点或其他地方请求该内容。在这种情况下,该指令将使节点缓存并保留内容,并能够直接服务下一请求。
[0033] CDN名称服务器28将确定的网络地址返回给请求客户端设备10,并且然后浏览器12可以建立与被指定为供应内嵌资源的CDN节点的连接。指定的节点将或者具有内嵌资源,或者它将获得内容并将其供应给请求客户端。在CDN内,作为客户端的请求内容,流行等级节点24将快速地缓存所有内容,并能够在从客户端接收到请求时直接传送内容。
[0034] 对于CDN的任何客户,特别是那些具有大内容库的客户,可以基于流行度将这样的内容分割(shard)或以其他方式跨越各节点散布。对于特别大的内容库,单个内容服务器机架可能无法存储内容库。在这种情况下或出于任何数量的原因,内容库可以被细分或“分割”成片,各种片均被存储在不同的机架中。为实现这一目的,并参照图4,在本公开的一个可能的实现中,CDN可以具有任何数量的流行和不流行的域(为了示例的目的而称为第一域40和第二域42),并且那些域可以被绑定至CDN内的机架44、46。例如,具有10,000个流行电影和30,000个相对不流行的电影的40,000个电影的库可以被分割为两个5000个电影的流行电影的片,以及六个5000个电影的不流行电影的片。在这种情况下,CDN可以提供两个流行域和六个不流行域,机器24被绑定至流行域,并且机器26被绑定至不流行域以存储并供应内容。可以向DNS提供适当的CNAME,以便CDN命名服务器。
[0035] 在坚持流行内容的示例的情况下,CDN可以向客户提供用来指派给流行内容的两个流行域,。当针对特定流行资源限定内嵌资源时,客户将两个流行域中的一个指派给该内容。参照图4,如果将流行资源1指派给流行域1,则对流行资源1的客户端请求将返回绑定至流行1域的内容机器的地址。更具体地,通过CNAME,初始请求将引起对CDN名称服务器28和任何相关联的最佳分发者(例如,ITM)基础设施30的查询。所解析的请求将返回信息以与适当的域(例如,域40和42)和相关联的等级(例如,等级44和46)联系。
[0036] 图5是可以实现本文讨论的各种方法的计算系统600的示例示意图。用于应用608的计算系统包括总线601(即互连)、至少一个处理器602或其他计算元件、至少一个通信端口603、主存储器604、可移除存储介质605、只读存储器606以及大容量存储设备607。处理器602可以是任何已知的处理器,例如但不限于 或 处理器、
或Athlon 处理器或 多线处理器(lines of processors)。
通信端口603可以是供基于调制解调器的拨号连接使用的RS-232端口、10/100以太网端口、使用铜缆或光纤的千兆端口或USB端口中的任何一个。可以根据计算机系统600所连接到的诸如局域网(LAN)、广域网(WAN)或任何网络之类的网络来选择通信端口603。会和应用可以经由输入/输出(I/O)端口609与外围设备(例如,显示屏630、输入设备616)通信。
[0037] 主存储器604可以是随机存取存储器(RAM)或本领域公知的任何其它动态存储设备。只读存储器606可以是任何静态存储设备,例如用于存储诸如处理器602的指令的静态信息的可编程只读存储器(PROM)芯片。大容量存储设备607可以用于存储信息和指令。例如,可以使用诸如 系列的小型计算机串行接口(SCSI)驱动器之类的硬盘、光盘、诸如独立磁盘冗余阵列(RAID)、诸如 系列的RAID驱动器之类的磁盘阵列或者任何其它大容量存储设备。
[0038] 总线601将处理器602与其它存储器、存储装置和通信块通信地耦接。根据所使用的存储设备,总线601可以是PCI/PCI-X、SCSI或基于通用串行总线(USB)的系统总线(或其它总线)。可移除存储介质605可以是任何种类的外部硬盘驱动器、拇指驱动器、致密盘-只读存储器(CD-ROM)、致密盘-可重写(CD-RW)、数字视频盘-只读存储器(DVD-ROM)等。
[0039] 本文中的实施例可以被提供为计算机程序产品,其可以包括其上存储有指令的机器可读介质,所述指令可以用于对计算机(或其它电子设备)进行编程以执行处理。机器可读介质可以包括但不限于光盘、CD-ROM、磁光盘、ROM、RAM、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁卡或光卡、闪存或适于存储电子指令的其它类型的介质/机器可读介质。此外,本文的实施例也可以下载作为计算机程序产品,其中程序可以作为在载波或其它传播介质中体现的数据信号经由通信链路(例如,调制解调器或网络连接)从远程计算机传送给请求计算机。
[0040] 如所示,主存储器604可以被编码有流行度应用608,其在处理器(或多个处理器)处执行涉及使与CDN内容传送等级相关的指定的域(例如,流行或不流行)提供增强的内嵌资源、会合应用或服务或本文所讨论的其他各种方法的流行度服务650-1。例如,在一个实施例中,流行度应用650-1可以包括或以其它方式实现本文所描述的各种处理和/或指令。应用650-1(和/或如本文所述的其它资源)可以被实现为根据本文所述的不同实施例的支持处理功能的软件代码,例如数据和/或逻辑指令(例如,存储在存储器中或在诸如磁盘之类的另一计算机可读介质上的代码)。在一个实施例的操作期间,处理器602通过使用总线
601访问主存储器604,以启动、运行、执行、解释或以其它方式执行650-1的逻辑指令。
[0041] 以上描述包括体现本公开技术的示例系统、方法、技术、指令序列和/或计算机程序产品。然而,应当理解,可以在没有这些具体细节的情况下实施所描述的公开。在本公开中,所公开的方法可以被实现为设备可读的指令集或软件。此外,应当理解,所公开的方法中的步骤的具体顺序或层次是示例方法的实例。基于设计偏好,应当理解,方法中的步骤的具体顺序或层次可以被重新排列,同时仍然在所公开的主题范围之内。随附的方法权利要求以样本顺序呈现各个步骤的元素,并且不一定意味着受限于所呈现的具体顺序或层次。
[0042] 所描述的公开可以被提供为计算机程序产品或软件,其可以包括上面存储有指令的机器可读介质,所述指令可以用于根据本公开对计算机系统(或其他电子设备)编程以执行处理。机器可读介质包括用于以机器(例如,计算机)可读的形式(例如,软件、处理应用)存储信息的任何机构。机器可读介质可以包括但不限于磁存储介质、光学存储介质(例如,CD-ROM)、磁光存储介质、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程存储器(例如,EPROM和EEPROM)、闪存或适于存储电子指令的其他类型的介质。
[0043] 可以相信,应当通过上述描述理解本公开以及其所伴随的优点,并且应当显而易见的是,在不脱离公开主题的前提下,并且在不牺牲其材料优点的全部的前提下,可以对组件的形式、结构和布置作出各种改变。所描述的形式仅仅是解释性的,并且以下权利要求意图涵盖并包括这些改变。
[0044] 尽管参考各种实施例描述了本公开,应当理解:这些实施例是说明性的且本公开的范围不受限于此。很多变化、修改、添加和改进是可能的。更一般地,已经在具体实现的上下文中描述了根据本公开的实施例。功能在本公开的各种实施例中可以不同地按块分离或组合,或者用不同的术语描述。这些和其他变型、修改、添加和改进可以落入以下权利要求限定的本公开的范围内。