CN102047244B - 在内容分发网络(cdn)中处理长尾内容 - Google Patents
在内容分发网络(cdn)中处理长尾内容 Download PDFInfo
- Publication number
- CN102047244B CN102047244B CN2009801200430A CN200980120043A CN102047244B CN 102047244 B CN102047244 B CN 102047244B CN 2009801200430 A CN2009801200430 A CN 2009801200430A CN 200980120043 A CN200980120043 A CN 200980120043A CN 102047244 B CN102047244 B CN 102047244B
- Authority
- CN
- China
- Prior art keywords
- server
- resource
- popularity
- content
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17345—Control of the passage of the selected programme
- H04N7/17354—Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23106—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
Abstract
内容分发网络至少具有第一层服务器。内容分发方法包括在第一层服务器的第一服务器,获得来自客户端的对资源的请求。如果所述资源在第一服务器或者在第一服务器的对等体处可用,则从第一服务器把所述资源提供给客户端。否则,确定所述资源是否流行,如果所述资源被确定为流行,则第一服务器获得所述资源,第一服务器把所述资源提供给所述客户端。如果所述资源被确定为不流行,则客户端被定向到不在第一层服务器中的第二服务器,第二服务器把所述资源提供给所述客户端。第二服务器可以在第二层服务器中,或者可以是原始服务器。
Description
相关申请
本申请与下述共同所有的同时待审的专利申请有关,所有这些专利申请的内容均在此引为参考:
申请号 | 申请日期 |
10/073938 | 2002年2月14日 |
11/715316 | 2007年3月8日 |
11/978656 | 2007年10月30日 |
11/980672 | 2007年10月31日 |
10/259497 | 2002年9月30日 |
11/932162 | 2007年10月31日 |
11/976648 | 2007年10月26日 |
技术领域
本发明涉及内容分发,内容分发网络(CDN),和利用CDN的架构和系统。
目前优选的例证实施例的详细说明
术语表
除非另有说明,否则这里使用的下述术语或缩写具有下述含意:
1.IP意谓因特网协议。
2.“IP地址”意谓在因特网协议中用于识别诸如服务器之类电子设备的地址。
3.HTTP意谓超文本传送协议。
4.URL意谓统一资源定位符。
5.DNS意谓域名系统。
附图说明
参考附图,能够更好地理解本发明。附图中的部件不一定是按比例绘制的,而是把重点放在清楚地图解说明本发明的原理上。此外,在各个视图中,相同的附图标记表示对应的部分。
图1描述一般的分级的多层内容分发网络(CDN);
图2表示CDN中成组或成群的服务器的逻辑组织;
图3描述利用内容分发网络(CDN)的内容分发架构;
图4描述网络分发架构中的两级内容分发网络的操作;
图5是表示图4的CDN的广度服务的操作的流程图;和
图6是保存特定的广度服务器的广度数据的例证结构数据。
背景和概述
因特网和所谓的万维网(“WWW”)已变得普遍存在。数以千计乃至数以万计的所谓内容提供者(出版者)现在使用因特网(具体地,WWW)向全世界的数以万计乃至数以十万计的客户端提供各种内容。
为了卸载提供他们的一些或全部内容的作业,许多内容提供者现在预订(subscribe)所谓的内容分发网络(CDN)。通过利用CDN,能够从CDN(即,从CDN中的一个或多个服务器),而不是从内容提供者的服务器向客户端提供内容提供者的一些(乃至全部)内容。在高速缓存CDN中,在被提供之前,或者响应对内容的特定请求,提供的内容也可被高速缓存在一些或者所有的CDN服务器上。
这里使用的术语“内容”意谓任何形式的任何种类的数据,与其表现无关,并且与它代表什么无关。内容可包括(但不限于)静态和/或动态图像、文本、音频内容(包括流式音频)、视频内容(包括流式视频)、网页、计算机程序、文档、文件等等。一些内容可被嵌入其它内容中,例如利用诸如HTML和XML之类的置标语言。内容包括响应于特定请求而专门创作或者形成或者组成的内容。这里,术语“资源”有时被用于指内容。
某些出版者具有大型内容库,其中只有一小部分的内容(所谓的“短头”)流行到足以受益于通过高速缓存CDN的内容提供,而大部分的内容(所谓的“长尾”)仅仅偶尔被访问,一般不值得高速缓存(或者甚至从边缘服务器提供)。对具有大型音乐或视频库的内容出版者来说,这种情况应是典型的。一些音乐内容-流行内容-可能经常被请求,而其它音乐-不流行(也称为不受欢迎)的内容-可能很少被请求(如果被请求过的话)。
内容能够变得流行(借助各种普及措施)或者渐渐过渡到相对无名,从而不能够容易地明确划分内容库。CDN改为跟踪某些内容的流行度,并在内容变得流行时,有选择地朝着边缘(即,朝着第一层服务器)迁移该内容。
CDN可具有分级组织的一层或多层服务器。图1描述包括多层服务器的内容分发网络100。具体地说,图1的CDN 100显示表示为第一层,第二层,第三层,...,第j层的j层服务器。每层服务器可包含组织成服务器组(有时称为服务器群集)的许多服务器。第一层服务器也被称为边缘服务器,第一层有时也被称为“边缘”或者“CDN的边缘”。第二层服务器(当存在于CDN中时)也被称为父服务器。
例如,在图1的CDN 100中,第一层具有n组服务器(表示成“边缘服务器组1”,“边缘服务器组2”,...,“边缘服务器组n”);第二层(父服务器层)具有m个服务器组(第i组被表示成“父服务器组i”);第三层具有k个服务器组,等等。最好每一层都具有相同数目的服务器组。
图2表示在图1的CDN中,服务器的逻辑组织/分组。在图2的例证CDN中,每一层的服务器具有相同数目(n)的服务器组。当阅读本说明书时,本领域的技术人员知道并且了解,每个服务器组可以具有相同或不同数目的服务器。另外,服务器组中的服务器的数目可以动态变化。例如,可以向服务器组中增加另外的服务器,以处理该服务器组上不断增加的负载。
服务器组中的服务器可以是同质或异质的,服务器组中的每个服务器中可包含共享相同名称和/或网络地址的一群物理服务器。在同时待审并且共同拥有的专利申请No.61/064339(“Load-balancingcluster”,申请日2008年2月28日)中描述了这种群集的一个例子,该申请的整个内容在此引为参考。
相同层和相同组中的服务器被称为对等体或对等服务器。
典型的CDN只具有一层或两层的服务器。只有一层的CDN将只具有边缘服务器,而具有两层的CDN将具有边缘服务器和父服务器(最少,CDN应具有至少一层的服务器-边缘服务器)。
层中服务器的分组可以基于例如它们的物理位置或者地理位置。例如,特定的CDN可具有六组-四组服务器在美国,用于西海岸的组1,用于中西部的组2,用于东北部的组3,和用于东南部的组4;和分别用于欧洲和亚洲的各一组。
特定的CDN服务器最好只在一个服务器组中。
通常,每一层中的一些或者全部服务器能够与其它每一层中的一些或全部服务器交换数据。从而,一些或全部的父服务器能够与一些或全部的边缘服务器交换信息。为了简便起见,附图中,每一层的服务器被表示成操作上能够与其它每一层连接。不过在一些CDN中,最好特定层中的服务器只能够与相同组中的其它服务器(即,与对等服务器)和/或与不同层中的相同组中的其它服务器交换信息。例如,在一些CDN中,边缘服务器组k中的边缘服务器能够相互交换信息,并且能够与父服务器组k中的所有服务器交换信息,等等。
内容提供者的/用户的一个(或多个)服务器也被称为原始服务器。内容提供者的原始服务器可由该内容提供者拥有和/或操纵,或者它们可以是由诸如托管提供者之类的第三方提供和/或操纵的服务器。特定内容提供者的托管提供者也可向该内容提供者提供CDN服务。
CDN还可包括CDN原始/内容高速缓冲存储器层,它可被用于高速缓存来自CDN的订户(即,来自CDN订户的相应原始服务器)的内容。当阅读本说明书时,本领域的技术人员知道并且了解,CDN能够支持一个或多个订户,即,CDN能够起支持众多订户的共享基础结构的作用。CDN原始层也可由许多服务器组成,这些服务器也可被(物理和逻辑地)组织成许多区域和/或组。CDN原始层中的一个或多个服务器按需要(推送)或者预先(通过拉取)从订户的原始服务器获得内容。
流行度服务102(下面更详细说明)与一层或多层中的一个或多个服务器组关联。在一个目前优选的例证实施例中,一些父服务器组具有与之关联的流行度服务102。尽管被表示成组的独立组件,不过流行度服务102可被集成到组中的服务器之一中。在一些情况下,流行度服务可以具有它自己的不同于任意CDN服务器的服务器。这里可互换地使用术语“流行度服务”和“流行度服务器”。
操作上,当客户端请求将利用内容分发架构提供的内容时,可以从CDN中的一个服务器,或者在一些情况下,可从订户/用户的原始服务器向该客户端提供所述内容。
通过利用任意种类的服务器选择器系统104,可按照任意方式把客户端定向到CDN和/或定向到CDN中的服务器。本领域的技术人员明白,服务器选择器系统104通常把客户端的内容请求定向到适当的服务器,以使内容被提供给进行请求的客户端。适当的服务器可以是接近于客户端(依据某种成本量度)的服务器,和/或负载不是过于沉重的服务器。所有各类条件可被应用于术语“适当的”,所有各类信息和测试(静态和动态的)可被用于确定适当的服务器。例如,服务器选择器系统104可包括或者完全或部分地在域名服务(DNS)服务器、独立设备或者它们的组合中工作。例如,服务器选择器系统104可包含单级的DNS服务器,该DNS服务器至少部分根据进行请求的客户端的位置和一些或全部CDN服务器上的负载的某种组合,选择适当的服务器。当阅读本说明书时,本领域的技术人员知道并且了解,客户端在诸如因特网之类网络中的位置有时可能只是粗略确定的,术语“客户端的位置”通常被视为是与客户端的网络服务提供者对应的网络位置。
尽管在附图中被表示成一个组件,不过服务器选择器104可包含众多的组件。例如,一些或者全部的服务器选择可以基于选播(anycast)路由,服务器选择器104从而可包括路由器和关联的表。
在一个目前优选的实施例中,服务器选择器104是比如在同时待审的美国专利申请No.10/259497(申请日2002年9月30日),“Configurable Adaptive Global Traffic Control And Management”(公开为US 2003-0065762A1);和在美国专利申请No.11/976648(申请日2007年10月26日),“Policy-based content delivery networkselection”(集体称为“ITM申请”)中所述的智能流量管理器(ITM)/自适应流量控制器(ATC),上述两件专利申请的全部内容将在此引为参考。在一些实施例中,服务器选择器104可包括比如在美国专利No.6185598,“Optimized Network Resource Location”中公开的“最好”或者说“最佳”服务器选择器,该专利的全部内容在此引为参考。′598专利把CDN服务器称为所谓的转发器服务器,并描述所谓的“最佳转发器选择器(BRS)机构”。
图3表示具有两级层次的CDN的内容分发架构300,该CDN由一层边缘服务器(第一层)和一层父服务器(第二层)组成。一些或者全部的边缘服务器能够与一些或者全部的父服务器通信。边缘服务器被分成n个边缘服务器组,父服务器被分成m个父服务器组。在一个目前优选的实施例中,m的值等于n的值,即,在该目前优选的实施例中,存在数目与父服务器组相同的边缘服务器组。CDN原始/内容高速缓存层保存它从各个订户的原始服务器获得的订户内容。父服务器组中的至少一个(附图中,组1)具有与之关联的流行度服务102-1。可取的是多于一个的父服务器组具有关联的流行度服务,更可取的是每个父服务器组都具有关联的流行度服务。
尽管被示于父代层中,不过流行度服务可以位于系统中的任何地方,包括位于边缘层中。
流行度服务可被某些(尽管不一定是所有)内容使用。当只有某些内容使用流行度服务时,内容应被指定,以便使用流行度服务。
组中的一些或全部边缘服务器可以使用流行度服务来管理各个订户的长尾内容。使用流行度服务的每个边缘服务器被称为绑定到该流行度服务。绑定到流行度服务的边缘服务器有时被称为“长尾协同服务器”(longtail coserver)。
图4和5表示图3的CDN的流行度服务的操作。
当客户端106请求内容(例如,利用HTTP GET请求)时,该请求被(例如,服务器选择器104-1)定向到边缘服务器,以使内容被提供给该客户。对于某些指定的内容,在高速缓存操作的填充侧(fill side)中插入流行度检查。图4图解说明内容分发架构300中消息和数据的流动,图5是表示图4的CDN的流行度服务的操作的流程图。为了该详细说明起见,假定客户端的请求已被定向到边缘服务器108(当阅读本说明书时,本领域的技术人员知道并且了解,客户端的初始请求可被定向到CDN分层结构中的任意一层,例如包括定向到父代层)。通过利用与CDN关联的服务器选择机构104-1,例如利用一个或多个DNS服务器,并根据诸如进行请求的客户端的位置、网络上的负载、网络流量状况、CDN策略、订户策略之类的因素选择边缘服务器,来选择边缘服务器108。
客户端106向边缘服务器108请求内容(在图5的500)。来自客户端106的请求到达边缘服务器108(图4中的S1)。边缘服务器108检查以了解对象是否存在(在本地或者在对等体上),并且是最新的(在502)。如果是,那么通过从对等体获得该对象(如果需要的话),边缘服务器108从高速缓存把该对象提供给客户端106(S2,504)。
在一些实施例中,系统可区分网内和网外对等体和相同交换机的对等体。网内对等体是在相同主干网上的对等体;网外对等体是位于不同主干网上的对等体;相同交换机的对等体是直接连接到与进行检查的代理的相同交换机上的对等体。在一些实施例中,边缘服务器108可以只寻找在其一些对等体(例如,只在相同交换机的对等体)上的对象。
如果在边缘服务器108上或者在对等体上不能获得对象,那么边缘服务器108确定是否根据对象的流行度,提供该对象(即,该对象是否已被指定,以致对象的流行度将被用于确定将从何处提供该对象)(在506)。如果是,那么请求被发送给与边缘服务器108关联的流行度服务102,这种情况下,被发送给用于该组的流行度服务器(S3a)。
可至少部分根据用于请求对象的名称(主机名),确定该对象是否根据其流行度,被指定成从不同的位置提供(在506)。
可取的是允许边缘服务器的混合体,一些边缘服务器进行流行度检查(如上所述),而其它边缘服务器不进行流行度检查。对不运行流行度服务的那些边缘服务器来说,用于请求对象的名称(主机名)将解析成父服务器(该父服务器可以提供或者可以不提供流行度服务)。如果父服务器不提供流行度服务,那么内容将由边缘服务器从该父服务器获得,该内容将被提供给客户端。另一方面,如果该父服务器提供流行度服务,那么它能够根据例如边缘服务器的IP(因特网协议)地址,确定该边缘服务器是否是长尾协同服务器。对于非协同服务器,父服务器可处理该请求,而没有任何流行度处理。
内容请求可以是对对象的初始请求,或者可以是对对象的另一部分的请求,所述初始部分已被提供给客户端。如果所述请求是对对象的第一部分的请求(在508),例如,所述请求包括对资源的第一字节的请求(即,它不是在文件的开头部分之后开始的范围请求),那么流行度服务102确定(如下所述)该对象目前是否流行。首先,当前时段的流行度计数被递增(在510)。根据其确定结果,流行度服务102向边缘服务器108返回三种可能响应之一(S3b):
1.如果对象未达到第一/最低水平的流行度(在512):那么流行度服务向边缘服务器发送把客户端的请求重定向到原始服务器(或者重定向到CDN原始高速缓存)的指令(如果允许原始层重定向的话)(在514)。
2.如果对象的流行度超过了第一/最低水平的流行度,但是还未超过第二的中间层阈值(在516):那么流行度服务向边缘服务器发送把客户端的请求重定向到父服务器的指令(如果允许中间层重定向的话)(在518)。
3.如果对象的流行度超过了中间层阈值(即,对象是流行的):那么流行度服务向边缘服务器发送边缘服务器自己提供该内容的指令(在520)。在一种目前优选的实现中,流行度服务向边缘服务器发送到原始服务器,或者到父代层(如果有父代层的话)的设有“follow me”标记的重定向(HTTP 302)。
如果边缘服务器108从流行度服务102收到未设有“follow me”标记的重定向(上面的情况1和2),那么它只是把该重定向转发给客户端106(S4a,522,524)。如果边缘服务器108收到“follow me”重定向,那么它获得并高速缓存资源(在526),并把资源提供给客户端(在528)。
如果流行度服务102不能得到、无反响应、或者返回指示错误的状态码(不同于HTTP 404),那么从该边缘的高速缓存服务器提供所述内容(并产生报警状态)。
一旦内容已被高速缓存在边缘服务器,那么每当它获得对该内容的另一个请求时,边缘服务器将向流行度服务发送通知(例如,以再验证的形式)。例如,参考图5的流程图,如果边缘服务器108确定(在502)它具有所请求的内容(或者能够从对等体获得所请求的内容),那么除了提供该内容之外(在504),边缘服务器108还指令流行度服务器递增当前时段的对象流行度计数(在530)。该处理使流行度服务器一直知道正在其区域中提供的内容的相对流行度的最新情况。
在目前优选的实施例中,服务器选择机构104不使客户端集结到父服务器/高速缓存。换句话说,在这些实施例中,客户端请求最初总是被服务器选择机构定向到边缘服务器。在这些情况下,当资源请求到达父服务器/高速缓存时,最好应无条件地服务(和满足(如果需要的话))该请求(因为来自客户端的任何请求被认为是边缘服务器提供的重定向的结果)。
在服务器选择器104能够把客户端请求直接定向到父服务器(或者定向到除边缘层外的任何层)的实施例中,获得客户端请求的服务器可以选择例如根据流行度,重定向该请求。不过,当阅读本说明书时,本领域的技术人员知道并且了解,明智的是跟踪请求的重定向,以避免循环重定向和/或无限重定向。避免这种问题的一种途径是限制重定向的级数(即,限制要遵从的重定向的数目)。在一种目前优选的实现中,如果在遵从例如32次重定向之后,没有选择任何最终服务器,那么发出出错消息。在一些实施例中,如果在预定数目的重定向之后,没有选择任何最终服务器,那么所到达的最后一个服务器可被用于提供内容。避免循环的一种途径是当重定向请求时,使用不同的服务器名称(别名)或者IP地址,以致收到请求的服务器能够断定该请求是否是重定向。当阅读本说明书时,本领域的技术人员知道并且了解,该信息可利用例如HTTP报头等,在服务器之间传送。
当阅读本说明书时,本领域的技术人员知道并且了解,在多层CDN中,流行度服务可以位于任何一层,或者可在多于一层存在流行度服务。
中间(父代)层是可选的。
步骤(4a)可答复以内容(如果流行的话),或者答复以到父服务器或原始服务器的重定向(如果不流行的话),这种情况下,客户端将向该层发出另一个请求(5a或5b),以获得内容。
如果请求是HTTP GET请求等,那么该请求被转发给流行度服务。HTTP POST请求应该总是被直接转发给原始服务器,因为HTTPPOST请求需要在原始服务器被处理,并且对POST请求的响应不应被高速缓存。有时可取的是把GET请求定向到不同于POST请求的原始服务器。
尽管关于HTTP协议说明了本发明,不过当阅读本说明书时,本领域的技术人员知道并且了解,可以使用不同的和/或其它协议,并且发明人预料了不同的和/或其它协议。在各种文档,例如HypertextTransfer Protocol-HTTP/1.1,RFC 2616,Network Working Group中描述了HTTP,其全部内容在此引为参考。
当阅读本说明书时,本领域的技术人员知道并且了解,对于CDN中的每一层,可以确定不同的阈值。此外,当阅读本说明书时,本领域的技术人员知道并且了解,每个内容项可具有与之关联的它自己的阈值。这样,系统能够检查所有内容的流行度,默认阈值为零。这样,每个请求将自动使流行度超过阈值,并使内容被高速缓存。
通过区域性地(与父代高速缓存服务器配对地)布置流行度服务器,能够基于区域地独立管理流行度和高速缓存层。在一个区域/组中流行的内容在另一个区域/组中可能并不流行(尤其是如果每个区域/组对应于地理和/或政治区域的话)。
我们认为理想的是到流行度服务器的集结把所谓的“区域性”接近区分优先次序,以致相同区域内的客户端往往会在该区域内投出他们的流行度“选票”,并且获得流行资源的一致处理。不过,如果存在可用的多个父代高速缓存服务器,那么一般将不存在把特定的客户端集结到特定的父服务器的尝试。
定义&测量流行度
在优选实施例中,根据在各个时间段中,对象/资源被请求的次数,测量对象/资源的流行度。图6是保存特定流行度服务器的流行度数据的例证数据结构。图6中的数据结构600是所谓的计数(tally)散列结构。
在优选实施例中,一些或全部的边缘服务器与流行度服务器关联(或者绑定到流行度服务器)。绑定到流行度服务器的边缘服务器有时被称为绑定的长尾协同服务器。系统中的每个流行度服务器按绑定的长尾协同服务器,分配一个计数散列结构800。配置提供要分配的资源(散列)时隙的数目。对一种目前优选的实现来说,散列时隙的数目约为每个协同服务器1亿个时隙的数量级。每个时隙被分成多个时间桶,最好16个时间桶,每个桶用例如4比特无符号整数表示。当阅读本说明书时,本领域的技术人员知道并且了解,每个时间桶中的值的大小的选择取决于与流行度阈值的约束,和使非常流行的资源保持在边缘的约束有关的策略决定。不过,所述大小严重受对紧致性的需要的影响。一个8字节字能够保存一个资源时隙的所有时间桶,于是,每种特性(property)需要800MB,每个流行度服务器可以不分页地管理5~8种这样的特性。
每个时间桶代表一个时间段,最好是若干秒。
请求/内容到时隙的映射以对象名称,可能还有与对对象的请求关联的其它信息的某种函数为基础。可取的是,对象到时隙的映射以关于对象名称(最好包括查询串的某些部分)的散列或消息摘要函数(比如MAD等)为基础。于是,每个时隙可以代表一个或多个资源。每次查询/请求到达对象的流行度服务器时,都计算散列和确定(适当协同服务器的)表800中的时隙,使用该时隙中的计数。在散列冲突的情况下,于是有可能一个桶正在接收和代表多于一个的对象的计数。由于这种结果通常是不合需要的(因为它会导致不流行对象的高速缓存填充和边缘高速缓存),因此桶的数目应被选择成尽可能地大。
当阅读本说明书时,本领域的技术人员知道并且了解,不同的和/或其它数据结构可被用于实现流行度计数。例如,由于在多数情况下,资源的总数预期远远超过流行资源的数目,因此,平衡b-tree可能优于散列表。另外,通过仅仅使用散列的某一部分,能够减小散列时隙的大小。不过,减少使用的散列的字节数会导致更多的名称冲突。
尽管上面关于流行度进行了说明,不过,当阅读本说明书时,本领域的技术人员知道并且了解,可以和流行度一起(或者代替流行度)使用其它因素来确定是否重定向请求。规则库可被用于扩充和/或超越某些资源的流行度量度。规则库中的规则可以是静态或者动态的,可以由CDN管理员和/或订户设定。例如,订户可能不想为从边缘提供的某些内容支付费用,不论内容的流行度如何,从而可据此设定规则(通过对于该特定内容设定阈值,以防止该内容被高速缓存在边缘,也可获得该特定结果)。
偶尔的日志挖掘可被用于寻找实际的订户内容库中的散列冲突,可按需要调整散列函数和桶大小。
在每个时间桶边界,流行度服务都将逻辑“旋转”桶,并使每个对象的最陈旧的计数(tally)数据归零。
每当协同服务器在流行度服务中的登记发生变化(增加或丢失,或者可能提示被改变),数据结构都要被更新。
给定对象的流行度可被确定为其在连续时间段内的流行度的加权和。更近的时间段可被赋予较高的权重。
为了确定哪个内容将由流行度服务管理,CDN操作员和/或订户可以规定:
·内容将受到管理的各个层-边缘层,中间层(即,父代层)或者原始层(订户层或者存储层)。为了有意义,应启用中间和原始服务至少之一。
·要根据其流行度管理的、而不是仅仅总是从高速缓冲存储器提供的内容。
出版者/订户不希望从高速缓存CDN服务提供所谓的“长尾”内容的原因有几个,例如:
·如果从订户的原始服务器完成高速缓存填充,因而订户支付高速缓存填充带宽的费用,那么不流行资源的不必要填充会增大带宽成本,而不带来任何益处。
·通过CDN高速缓存提供不流行的资源会增大等待时间(归因于高速缓存填充),有实际上迫使流行资源离开高速缓存,可能导致系统抖动的危险。结果是效率低和服务恶化的风险。
考虑到相关或者类似的原因,CDN提供者通常也不希望从边缘高速缓冲存提供长尾内容:
·如果从原始层存储器完成高速缓存填充,那么不必要的高速缓存填充消耗存储系统和高速缓存系统的带宽,增大(加倍)服务的内部成本。这将降低效率,因为为了向外部提供相同的内容,内部需要相对更多的带宽。
·从CDN的观点来看,上面的第二个理由也适用:CDN操作员希望使等待时间以及系统抖动的风险降到最小,以便满足其所有订户。
名称、地址&配置数据
众所周知,网络中的每个服务器可借助一个或多个网络地址(例如,因特网协议地址或者说IP地址)被寻址。网络中的每个服务器也可因一个或多个名称(所谓的主机名-完全限定域名)而众所周知。主机名可被映射到一个或多个IP地址。主机名可以对应于(从而解析到)多于一个服务器。
诸如ITM(在上面提及的ITM专利申请中描述的)之类的系统允许一种主机名(称为总名(supername))涉及多个服务器,并把该总名解析到附近的服务器。
最好,服务器选择机构是ITM,每个流行度服务器具有解析到附近的流行度服务器的总名。
当流行度服务器与父服务器共享或者与父服务器共处一地时,父服务器可以使用依据其对该父服务器寻址的名称来确定是否把请求定向到流行度服务。即,提供流行度服务的父代高速缓存服务器可以识别使用专供流行度请求之用的别名之一的请求,并调入流行度服务,以如上所述作出填充/不填充决定,和返回重定向。
如前所述,如果服务器选择器机构不向非边缘服务器发送初始请求,那么所有父代高速缓存服务器必须识别已被重定向的请求,并通过从原始层(或者另一层)填充所请求的资源(如果需要的话),提供所请求的资源。
服务器主机名也被称作其别名。每个长尾协同服务器最好具有至少两个别名(如果使用父代高速缓存/服务器层的话,那么三个别名):公布的总名,用于流行度服务请求的主机名,和(如果使用的话)用于父代高速缓存重定向的主机名。
最好借助ITM总名与流行度服务器取得联系,ITM将监控该组服务器内服务的可用性。应利用真实的IP地址,而不是虚拟IP与流行度服务器取得联系,在群集内,流行度服务器不一定是冗余的。通过每个总名具有多个服务器,可以提供冗余性。不过,最好不要尝试使流行度服务器上的流行度计数同步,预期的理想效果是基于“地区”地单独管理流行度,粒度由部署的流行度服务器的数目和分布确定。如果流行度服务器失败,那么当新的服务器对给定边缘位置变得有效时,这会导致流行度响应的不连续,不过通过周期性的背景刷新,可以减轻流行度响应的不连续(对于非常流行的资源来说)。
关于资源和高速缓存策略的信息包括下述:
-与该协同服务器关联的资源的预期总数。
-用于保存每个资源的命中计数的桶的数目。
-每个桶代表的秒数。每当该时间间隔过去时,最陈旧的桶中的计数被丢弃,从为零的计数开始新的桶。
-当在任意流行度服务器上,给定资源的所有桶的总和达到该数字时,使用该服务器的父代高速缓冲存储器(如果有的话)将开始高速缓存该资源。
-当在任意流行度服务器上,给定资源的所有桶的总和达到该数字时,使用该服务器的边缘高速缓存将开始高速缓存该资源。
-要应用于资源名称的散列算法(可选)。如果未指定,那么将使用默认算法(例如,MD5)。
-在任意给定时间,该协同服务器的应在位于边缘的高速缓存中的资源的最大数目。在一些实施例中可以忽略这个值。
-在任意给定时间,该协同服务器的应在位于父代的高速缓存中的资源的最大数目。在一些实施例中可以忽略这个值。
最好,在父代高速缓存服务器上,资源不应提前过期,因为这会导致对原始服务器的不必要请求,或者对对等高速缓存的不必要查询。
当阅读本说明书时,本领域的技术人员会知道和了解,仅仅基于流行度计数的在给定层提供服务的决定不考虑在该层提供服务的容量-以致这种方案可能使原始服务器或者父代层过载,如果它们不具有足够的容量的话。此外,如果关于请求数目的绝对阈值来测量流行度,并且如果内容库足够大,那么这会在父代层或边缘层导致高速缓存抖动。
如果需要的话,那么对于原始高速缓存或服务器的验证应由从客户端收到初始请求的服务器进行。在被重定向的请求的处理期间。
各种文献,包括专利和专利申请已在本申请中引为参考。如果发生引入的文献和本申请之间的任何冲突,那么将以本申请(包括其中的任何定义)为准。
从而提供一种通过设计内容被置于CDN中的何处,和从CDN中的何处提供内容,从而允许CDN对内容的不断增加或降低的“流行度”作出响应的特征。
出于举例说明的目的给出了上述说明。上述说明不是穷尽的,也并不意图把本发明限制于公开的具体形式。鉴于上述教导,可做出显而易见的各种修改或变化。选择和说明上面讨论的一个或多个实施例是为了更好地举例说明本发明的原理及其实际应用,从而使本领域的技术人员能够在各个实施例中,并且借助适合于预期的预定应用的各种修改利用本发明。所有这样的修改和变化都在当按照公平、合法地授予附加权利要求的广度解释附加权利要求时,由附加的权利要求限定的本发明的范围之内。
Claims (12)
1.一种包含至少第一层服务器的内容分发网络中的内容分发方法,所述方法包括:
在所述第一层服务器的第一服务器,获得来自客户端的对资源的请求;
如果所述资源在所述第一服务器或者在所述第一服务器的对等体处可用,则把所述资源从第一服务器提供给所述客户端;
否则,如果所述资源在所述第一服务器或者在所述第一服务器的对等体处不可用,则确定是否基于所述资源的流行度来提供所述资源;
当确定不基于所述资源的流行度来提供所述资源时,在所述第一服务器处获得所述资源,并将所述资源从第一服务器提供至客户端;
当确定基于所述资源的流行度来提供所述资源时,确定所述资源是否流行;
如果所述资源被确定为流行,则所述第一服务器获得所述资源,所述第一服务器把所述资源提供给所述客户端,否则,
如果所述资源被确定为不流行,则把所述客户端定向到第二服务器,所述第二服务器不在所述第一层服务器中,和
所述第二服务器把所述资源提供给所述客户端。
2.按照权利要求1所述的方法,其中所述网络还包括不同于所述第一层服务器的第二层服务器,其中所述第二服务器在所述第二层服务器中。
3.按照权利要求1所述的方法,其中第二服务器是内容提供者的原始服务器。
4.按照权利要求1所述的方法,其中确定所述资源是否流行的步骤包括:
确定所述资源的当前流行度值是否超过第一预定流行度阈值。
5.一种包含至少第一层服务器的内容分发网络中的内容分发方法,所述方法包括:
(A)在所述第一层服务器的第一服务器,获得来自客户端的对资源的请求;
(B)如果所述资源在所述第一服务器或者在所述第一服务器的对等体处不可用,则有选择地把来自所述客户端的所述请求重定向到网络中的第二服务器,所述第二服务器不同于所述第一层服务器,所述重定向至少部分基于是否根据所述资源的流行度来提供所述资源以及基于所述资源的当前流行度值,其中基于所述流行度的提供使用所述流行度来确定将会从何处提供所述资源。
6.按照权利要求5所述的方法,其中所述网络还包括第二层服务器,所述第二层中的所述服务器不同于所述第一层中的所述服务器,其中所述第二服务器在所述第二层服务器中。
7.按照权利要求5所述的方法,其中所述网络还包括第二层服务器,所述第二层中的所述服务器不同于所述第一层中的所述服务器,其中所述第二服务器是原始服务器。
8.一种内容分发架构设备,包括:
构成第一层服务器的多个边缘服务器;和
构成第二层服务器的多个父服务器,所述父服务器不同于所述边缘服务器;
其中内容传递架构设备被配置为工作在至少一种流行度服务下,以从至少一些所述边缘服务器获得与对指定为基于流行度来处理的内容的请求有关的信息,和向所述边缘服务器提供与哪一层的服务器应处理这些对内容的请求有关的信息,所述流行度服务至少部分根据所请求内容的流行度的量度来做出确定,所述处理包括提供所述请求,基于流行度的处理使用流行度来确定将会从何处提供内容。
9.一种包括多层服务器的内容分发网络中的内容分发方法,所述多层服务器至少包括第一层服务器和第二层服务器,所述方法包括:
(A)在所述多层服务器中的一层中的第一服务器,获得来自客户端的对资源的请求;
(B)如果所述资源在所述第一服务器或者在所述第一服务器的对等体处不可用,则有选择地把来自所述客户端的所述请求重定向到网络中的第二服务器,所述第二服务器在和包含所述第一服务器的所述一层不同的一层中,所述重定向至少部分基于:(i)是否根据所述资源的流行度来提供所述资源,其中根据流行度的提供使用流行度来确定将会从何处提供所述资源,以及(ii)所述资源的当前流行度值。
10.按照权利要求9所述的方法,其中所述第一层服务器包含多个边缘服务器,所述第二层服务器包含多个父服务器,其中所述第一服务器是所述第二层中的父服务器,所述第二服务器是所述第一层中的边缘服务器。
11.按照权利要求9所述的方法,其中所述第一层服务器包含多个边缘服务器,所述第二层服务器包含多个父服务器,其中所述第一服务器是所述第一层中的边缘服务器,所述第二服务器是所述第二层中的父服务器。
12.按照权利要求9所述的方法,其中所述第一层服务器包含多个边缘服务器,所述第二层服务器包含多个父服务器,其中所述多层服务器还包含原始层,其中所述第一服务器是所述第二层中的父服务器,所述第二服务器是所述原始层中的服务器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4241208P | 2008-04-04 | 2008-04-04 | |
US61/042,412 | 2008-04-04 | ||
PCT/US2009/037904 WO2009123868A2 (en) | 2008-04-04 | 2009-03-21 | Handling long-tail content in a content delivery network (cdn) |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102047244A CN102047244A (zh) | 2011-05-04 |
CN102047244B true CN102047244B (zh) | 2013-02-27 |
Family
ID=41134280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009801200430A Expired - Fee Related CN102047244B (zh) | 2008-04-04 | 2009-03-21 | 在内容分发网络(cdn)中处理长尾内容 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8930538B2 (zh) |
EP (1) | EP2274684A4 (zh) |
CN (1) | CN102047244B (zh) |
CA (1) | CA2720353C (zh) |
HK (1) | HK1157466A1 (zh) |
WO (1) | WO2009123868A2 (zh) |
Families Citing this family (142)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2403219B1 (en) | 2001-09-28 | 2014-10-22 | Level 3 CDN International, Inc. | Method for name to address resolution |
US7860964B2 (en) * | 2001-09-28 | 2010-12-28 | Level 3 Communications, Llc | Policy-based content delivery network selection |
US9167036B2 (en) | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
US8028090B2 (en) | 2008-11-17 | 2011-09-27 | Amazon Technologies, Inc. | Request routing utilizing client location information |
US7991910B2 (en) | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US8606996B2 (en) | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US7970820B1 (en) | 2008-03-31 | 2011-06-28 | Amazon Technologies, Inc. | Locality based content distribution |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US9762692B2 (en) | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US10924573B2 (en) | 2008-04-04 | 2021-02-16 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US7925782B2 (en) | 2008-06-30 | 2011-04-12 | Amazon Technologies, Inc. | Request routing using network computing components |
US9407681B1 (en) | 2010-09-28 | 2016-08-02 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US9912740B2 (en) | 2008-06-30 | 2018-03-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8073940B1 (en) | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8732309B1 (en) | 2008-11-17 | 2014-05-20 | Amazon Technologies, Inc. | Request routing utilizing cost information |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8521880B1 (en) | 2008-11-17 | 2013-08-27 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
US8521851B1 (en) | 2009-03-27 | 2013-08-27 | Amazon Technologies, Inc. | DNS query processing using resource identifiers specifying an application broker |
US8688837B1 (en) | 2009-03-27 | 2014-04-01 | Amazon Technologies, Inc. | Dynamically translating resource identifiers for request routing using popularity information |
US8756341B1 (en) | 2009-03-27 | 2014-06-17 | Amazon Technologies, Inc. | Request routing utilizing popularity information |
US8412823B1 (en) | 2009-03-27 | 2013-04-02 | Amazon Technologies, Inc. | Managing tracking information entries in resource cache components |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
WO2011024930A1 (ja) * | 2009-08-24 | 2011-03-03 | 日本電気株式会社 | コンテンツ配信システム、コンテンツ配信方法及びコンテンツ配信用プログラム |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US8219645B2 (en) * | 2009-10-02 | 2012-07-10 | Limelight Networks, Inc. | Content delivery network cache grouping |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
US9781197B2 (en) | 2009-11-30 | 2017-10-03 | Samsung Electronics Co., Ltd. | Methods and apparatus for selection of content delivery network (CDN) based on user location |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
WO2011096865A1 (en) * | 2010-02-05 | 2011-08-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and node entity for enhancing content delivery network |
US20110276679A1 (en) * | 2010-05-04 | 2011-11-10 | Christopher Newton | Dynamic binding for use in content distribution |
KR101371900B1 (ko) * | 2010-08-26 | 2014-03-10 | 한국전자통신연구원 | Qos 보장형 서비스 전달 다중화 방법 및 장치 |
US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
US10097398B1 (en) | 2010-09-28 | 2018-10-09 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8924528B1 (en) | 2010-09-28 | 2014-12-30 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8577992B1 (en) | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
US8938526B1 (en) | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
US8930513B1 (en) | 2010-09-28 | 2015-01-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8819283B2 (en) | 2010-09-28 | 2014-08-26 | Amazon Technologies, Inc. | Request routing in a networked environment |
US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
CN102148855A (zh) * | 2010-11-23 | 2011-08-10 | 华为技术有限公司 | 内容的获取、交付方法及装置 |
US9391949B1 (en) | 2010-12-03 | 2016-07-12 | Amazon Technologies, Inc. | Request routing processing |
US9444724B2 (en) * | 2011-01-19 | 2016-09-13 | Nec Corporation | Router, method for using cache when content server is unreachable, and program |
EP2678773B1 (en) | 2011-02-23 | 2019-12-18 | Level 3 Communications, LLC | Analytics management |
US8340690B2 (en) | 2011-04-08 | 2012-12-25 | International Business Machines Corporation | Mechanism for content management in wireless mobile networks |
US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
ES2397911B1 (es) * | 2011-05-12 | 2014-01-15 | Telefónica, S.A. | Método para la distribución de contenido en una red de distribución de contenido. |
CN102427577A (zh) * | 2011-12-06 | 2012-04-25 | 安徽省徽商集团有限公司 | 从协同服务器向移动终端推送信息的系统及其方法 |
EP2791819B1 (en) | 2011-12-14 | 2017-11-01 | Level 3 Communications, LLC | Content delivery network |
CN102438020A (zh) * | 2011-12-23 | 2012-05-02 | 华为技术有限公司 | 内容分发网络中内容分发的方法、设备和网络系统 |
CN102447712B (zh) * | 2012-01-20 | 2015-07-08 | 华为技术有限公司 | 内容分发网络中节点互联的方法、系统及节点 |
US9167049B2 (en) | 2012-02-02 | 2015-10-20 | Comcast Cable Communications, Llc | Content distribution network supporting popularity-based caching |
US8904009B1 (en) | 2012-02-10 | 2014-12-02 | Amazon Technologies, Inc. | Dynamic content delivery |
US10021179B1 (en) | 2012-02-21 | 2018-07-10 | Amazon Technologies, Inc. | Local resource delivery network |
US10623408B1 (en) | 2012-04-02 | 2020-04-14 | Amazon Technologies, Inc. | Context sensitive object management |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
US8612588B1 (en) | 2012-08-09 | 2013-12-17 | Limelight Networks, Inc. | Point of presence to point of presence web page compression |
US8356074B1 (en) | 2012-08-09 | 2013-01-15 | Limelight Networks, Inc. | Inter point of presence split architecture |
US9525659B1 (en) | 2012-09-04 | 2016-12-20 | Amazon Technologies, Inc. | Request routing utilizing point of presence load information |
US9323577B2 (en) | 2012-09-20 | 2016-04-26 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US9537973B2 (en) * | 2012-11-01 | 2017-01-03 | Microsoft Technology Licensing, Llc | CDN load balancing in the cloud |
US9374276B2 (en) | 2012-11-01 | 2016-06-21 | Microsoft Technology Licensing, Llc | CDN traffic management in the cloud |
US9128892B2 (en) | 2012-12-10 | 2015-09-08 | Netflix, Inc. | Managing content on an ISP cache |
US9634918B2 (en) * | 2012-12-13 | 2017-04-25 | Level 3 Communications, Llc | Invalidation sequencing in a content delivery framework |
US20140337472A1 (en) | 2012-12-13 | 2014-11-13 | Level 3 Communications, Llc | Beacon Services in a Content Delivery Framework |
US10701149B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having origin services |
US10791050B2 (en) | 2012-12-13 | 2020-09-29 | Level 3 Communications, Llc | Geographic location determination in a content delivery framework |
US9847917B2 (en) | 2012-12-13 | 2017-12-19 | Level 3 Communications, Llc | Devices and methods supporting content delivery with adaptation services with feedback |
US10652087B2 (en) | 2012-12-13 | 2020-05-12 | Level 3 Communications, Llc | Content delivery framework having fill services |
US10701148B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having storage services |
US10205698B1 (en) | 2012-12-19 | 2019-02-12 | Amazon Technologies, Inc. | Source-dependent address resolution |
US9294391B1 (en) | 2013-06-04 | 2016-03-22 | Amazon Technologies, Inc. | Managing network computing components utilizing request routing |
CN110519091A (zh) * | 2013-07-03 | 2019-11-29 | 爱立信股份有限公司 | 自校正内容递送网络中的带宽策略管理 |
CN104301353B (zh) * | 2013-07-18 | 2019-10-08 | 腾讯科技(深圳)有限公司 | 一种订阅长尾类信息的方法、装置和系统 |
CN103747072A (zh) * | 2013-12-30 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种读写数据的方法和应用服务器 |
US20150281367A1 (en) * | 2014-03-26 | 2015-10-01 | Akamai Technologies, Inc. | Multipath tcp techniques for distributed computing systems |
CA2963264A1 (en) * | 2014-09-30 | 2016-04-07 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network |
US9241174B1 (en) * | 2014-11-18 | 2016-01-19 | Concurrent Computer Corporation | Demand-based edge caching video content system and methods |
US20160156733A1 (en) * | 2014-12-01 | 2016-06-02 | Fujitsu Limited | Content placement in hierarchical networks of caches |
US10033627B1 (en) | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10091096B1 (en) | 2014-12-18 | 2018-10-02 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10097448B1 (en) | 2014-12-18 | 2018-10-09 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
EP3242478A4 (en) | 2014-12-30 | 2018-09-19 | Alcatel Lucent | Method and apparatus for sending video |
EP3241342A4 (en) * | 2014-12-31 | 2018-07-04 | Level 3 Communications, LLC | Network address resolution |
SG11201705147UA (en) * | 2014-12-31 | 2017-07-28 | Level 3 Communications Llc | Network address resolution |
CN107251526B (zh) * | 2015-02-27 | 2021-03-02 | 第三雷沃通讯有限责任公司 | 网络地址解析 |
US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
US9887932B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887931B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9819567B1 (en) | 2015-03-30 | 2017-11-14 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9832141B1 (en) | 2015-05-13 | 2017-11-28 | Amazon Technologies, Inc. | Routing based request correlation |
US10616179B1 (en) | 2015-06-25 | 2020-04-07 | Amazon Technologies, Inc. | Selective routing of domain name system (DNS) requests |
US10097566B1 (en) | 2015-07-31 | 2018-10-09 | Amazon Technologies, Inc. | Identifying targets of network attacks |
WO2017042813A1 (en) | 2015-09-10 | 2017-03-16 | Vimmi Communications Ltd. | Content delivery network |
US9794281B1 (en) | 2015-09-24 | 2017-10-17 | Amazon Technologies, Inc. | Identifying sources of network attacks |
US9742795B1 (en) | 2015-09-24 | 2017-08-22 | Amazon Technologies, Inc. | Mitigating network attacks |
US9774619B1 (en) | 2015-09-24 | 2017-09-26 | Amazon Technologies, Inc. | Mitigating network attacks |
US10270878B1 (en) | 2015-11-10 | 2019-04-23 | Amazon Technologies, Inc. | Routing for origin-facing points of presence |
CN105871975A (zh) * | 2015-11-17 | 2016-08-17 | 乐视云计算有限公司 | 选择回源服务器的方法及装置 |
US10257307B1 (en) | 2015-12-11 | 2019-04-09 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10049051B1 (en) | 2015-12-11 | 2018-08-14 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10348639B2 (en) | 2015-12-18 | 2019-07-09 | Amazon Technologies, Inc. | Use of virtual endpoints to improve data transmission rates |
US10469609B2 (en) * | 2015-12-31 | 2019-11-05 | Time Warner Cable Enterprises Llc | Methods and apparatus for serving content to customer devices based on dynamic content popularity |
US9591047B1 (en) | 2016-04-11 | 2017-03-07 | Level 3 Communications, Llc | Invalidation in a content delivery network (CDN) |
US10075551B1 (en) | 2016-06-06 | 2018-09-11 | Amazon Technologies, Inc. | Request management for hierarchical cache |
US10110694B1 (en) | 2016-06-29 | 2018-10-23 | Amazon Technologies, Inc. | Adaptive transfer rate for retrieving content from a server |
US10375154B2 (en) | 2016-07-29 | 2019-08-06 | Microsoft Technology Licensing, Llc | Interchangeable retrieval of content |
US9992086B1 (en) | 2016-08-23 | 2018-06-05 | Amazon Technologies, Inc. | External health checking of virtual private cloud network environments |
US10033691B1 (en) | 2016-08-24 | 2018-07-24 | Amazon Technologies, Inc. | Adaptive resolution of domain name requests in virtual private cloud network environments |
US10693947B2 (en) | 2016-09-09 | 2020-06-23 | Microsoft Technology Licensing, Llc | Interchangeable retrieval of sensitive content via private content distribution networks |
CN106453123A (zh) * | 2016-09-30 | 2017-02-22 | 广州视睿电子科技有限公司 | 一种跨地区业务处理的方法和装置 |
US10505961B2 (en) | 2016-10-05 | 2019-12-10 | Amazon Technologies, Inc. | Digitally signed network address |
US10831549B1 (en) | 2016-12-27 | 2020-11-10 | Amazon Technologies, Inc. | Multi-region request-driven code execution system |
US10372499B1 (en) | 2016-12-27 | 2019-08-06 | Amazon Technologies, Inc. | Efficient region selection system for executing request-driven code |
US10938884B1 (en) | 2017-01-30 | 2021-03-02 | Amazon Technologies, Inc. | Origin server cloaking using virtual private cloud network environments |
EP3593502B1 (en) | 2017-03-07 | 2022-10-12 | Akamai Technologies, Inc. | Cooperative multipath |
US10503613B1 (en) | 2017-04-21 | 2019-12-10 | Amazon Technologies, Inc. | Efficient serving of resources during server unavailability |
US11075987B1 (en) | 2017-06-12 | 2021-07-27 | Amazon Technologies, Inc. | Load estimating content delivery network |
US10447648B2 (en) | 2017-06-19 | 2019-10-15 | Amazon Technologies, Inc. | Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP |
US10742593B1 (en) | 2017-09-25 | 2020-08-11 | Amazon Technologies, Inc. | Hybrid content request routing system |
US10834180B2 (en) * | 2017-10-09 | 2020-11-10 | Level 3 Communications, Llc | Time and location-based trend prediction in a content delivery network (CDN) |
US10592578B1 (en) | 2018-03-07 | 2020-03-17 | Amazon Technologies, Inc. | Predictive content push-enabled content delivery network |
US10862852B1 (en) | 2018-11-16 | 2020-12-08 | Amazon Technologies, Inc. | Resolution of domain name requests in heterogeneous network environments |
US11025747B1 (en) | 2018-12-12 | 2021-06-01 | Amazon Technologies, Inc. | Content request pattern-based routing system |
US11930439B2 (en) | 2019-01-09 | 2024-03-12 | Margo Networks Private Limited | Network control and optimization (NCO) system and method |
US10931778B2 (en) * | 2019-01-09 | 2021-02-23 | Margo Networks Pvt. Ltd. | Content delivery network system and method |
US11470176B2 (en) * | 2019-01-29 | 2022-10-11 | Cisco Technology, Inc. | Efficient and flexible load-balancing for clusters of caches under latency constraint |
CN109672757B (zh) * | 2019-02-26 | 2022-02-25 | 北京奇艺世纪科技有限公司 | 文件访问方法及文件访问处理装置 |
CN110336848B (zh) * | 2019-04-23 | 2022-12-20 | 网宿科技股份有限公司 | 一种访问请求的调度方法及调度系统、设备 |
US11695855B2 (en) | 2021-05-17 | 2023-07-04 | Margo Networks Pvt. Ltd. | User generated pluggable content delivery network (CDN) system and method |
US11726934B2 (en) | 2021-09-08 | 2023-08-15 | Level 3 Communications, Llc | Systems and methods for configuration of sequence handlers |
WO2023224680A1 (en) | 2022-05-18 | 2023-11-23 | Margo Networks Pvt. Ltd. | Peer to peer (p2p) encrypted data transfer/offload system and method |
WO2024014591A1 (ko) * | 2022-07-15 | 2024-01-18 | 라쿠텐 심포니 코리아 주식회사 | 로컬 네트워크상에서 파일을 전송하기 위한 기술 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087403A (zh) * | 2007-05-31 | 2007-12-12 | 吴彬 | 基于p2p技术上的分布式流媒体点播系统及其点播流媒体节目的实现方法 |
Family Cites Families (405)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4495570A (en) | 1981-01-14 | 1985-01-22 | Hitachi, Ltd. | Processing request allocator for assignment of loads in a distributed processing system |
FR2555388B1 (fr) | 1983-11-23 | 1986-02-21 | Cit Alcatel | Dispositif de secours d'un terminal d'abonne dans un concentrateur numerique |
US4803641A (en) | 1984-06-06 | 1989-02-07 | Tecknowledge, Inc. | Basic expert system tool |
US4591983A (en) | 1984-07-09 | 1986-05-27 | Teknowledge, Inc. | Hierarchical knowledge system |
JPS61114363A (ja) | 1984-11-07 | 1986-06-02 | Hitachi Ltd | 計算機システム間ジヨブ転送方式 |
US4726017A (en) | 1985-05-21 | 1988-02-16 | Fla. | Multidrop data concentrator communication network |
US5287537A (en) | 1985-11-15 | 1994-02-15 | Data General Corporation | Distributed processing system having plural computers each using identical retaining information to identify another computer for executing a received command |
US4922417A (en) | 1986-10-24 | 1990-05-01 | American Telephone And Telegraph Company | Method and apparatus for data hashing using selection from a table of random numbers in combination with folding and bit manipulation of the selected random numbers |
US4943932A (en) | 1986-11-25 | 1990-07-24 | Cimflex Teknowledge Corporation | Architecture for composing computational modules uniformly across diverse developmental frameworks |
US4847784A (en) | 1987-07-13 | 1989-07-11 | Teknowledge, Inc. | Knowledge based tutor |
EP0329779B1 (en) | 1987-09-04 | 1992-12-09 | Digital Equipment Corporation | Session control in network for digital data processing system which supports multiple transfer protocols |
US4920432A (en) | 1988-01-12 | 1990-04-24 | Eggers Derek C | System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations |
US5191573A (en) | 1988-06-13 | 1993-03-02 | Hair Arthur R | Method for transmitting a desired digital video or audio signal |
CA1341310C (en) | 1988-07-15 | 2001-10-23 | Robert Filepp | Interactive computer network and method of operation |
US4949248A (en) | 1988-07-15 | 1990-08-14 | Caro Marshall A | System for shared remote access of multiple application programs executing in one or more computers |
JPH0766829B2 (ja) | 1988-08-24 | 1995-07-19 | 東京瓦斯株式会社 | 排熱エネルギ回収装置付きの燃料電池システム |
US4949187A (en) | 1988-12-16 | 1990-08-14 | Cohen Jason M | Video communications system having a remotely controlled central source of video and audio data |
US5029232A (en) | 1989-01-12 | 1991-07-02 | Cycle-Sat., Inc. | Satellite communications network |
US5341477A (en) | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
US5287499A (en) | 1989-03-22 | 1994-02-15 | Bell Communications Research, Inc. | Methods and apparatus for information storage and retrieval utilizing a method of hashing and different collision avoidance schemes depending upon clustering in the hash table |
US5471622A (en) | 1989-10-04 | 1995-11-28 | Paralogic, Inc. | Run-time system having nodes for identifying parallel tasks in a logic program and searching for available nodes to execute the parallel tasks |
US5130792A (en) | 1990-02-01 | 1992-07-14 | Usa Video Inc. | Store and forward video system |
US5544347A (en) | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
US5633999A (en) | 1990-11-07 | 1997-05-27 | Nonstop Networks Limited | Workstation-implemented data storage re-routing for server fault-tolerance on computer networks |
US5172413A (en) | 1990-12-20 | 1992-12-15 | Sasktel | Secure hierarchial video delivery system and method |
US5253275A (en) | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
US6002720A (en) | 1991-01-07 | 1999-12-14 | H. Lee Browne, D/B/A Greenwich Information Technologies Llc | Audio and video transmission and receiving system |
US5132992A (en) | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
US5253341A (en) | 1991-03-04 | 1993-10-12 | Rozmanith Anthony I | Remote query communication system |
US5590288A (en) | 1991-07-30 | 1996-12-31 | Restaurant Technology, Inc. | Distributed data processing system and method utilizing peripheral device polling and layered communication software |
EP0529864B1 (en) | 1991-08-22 | 2001-10-31 | Sun Microsystems, Inc. | Network video server apparatus and method |
US5528281A (en) | 1991-09-27 | 1996-06-18 | Bell Atlantic Network Services | Method and system for accessing multimedia data over public switched telephone network |
US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
JP3217821B2 (ja) | 1991-12-16 | 2001-10-15 | マツダ株式会社 | 車両用空調装置 |
US5371532A (en) | 1992-05-15 | 1994-12-06 | Bell Communications Research, Inc. | Communications architecture and method for distributing information services |
US5291554A (en) | 1992-05-28 | 1994-03-01 | Tv Answer, Inc. | Shared-price custom video rentals via interactive TV |
CA2095755C (en) | 1992-08-17 | 1999-01-26 | Mark J. Baugher | Network priority management |
US5442389A (en) | 1992-12-28 | 1995-08-15 | At&T Corp. | Program server for interactive television system |
US5508732A (en) | 1993-03-22 | 1996-04-16 | International Business Machines Corporation | Data server, control server and gateway architecture system and method for broadcasting digital video on demand |
ES2112976T3 (es) | 1993-05-19 | 1998-04-16 | Alsthom Cge Alcatel | Red de videos a peticion. |
US5550982A (en) | 1993-06-24 | 1996-08-27 | Starlight Networks | Video application server |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5442390A (en) | 1993-07-07 | 1995-08-15 | Digital Equipment Corporation | Video on demand with memory accessing and or like functions |
GB2281793A (en) | 1993-09-11 | 1995-03-15 | Ibm | A data processing system for providing user load levelling in a network |
US5446736A (en) | 1993-10-07 | 1995-08-29 | Ast Research, Inc. | Method and apparatus for connecting a node to a wireless network using a standard protocol |
JPH07175868A (ja) | 1993-10-15 | 1995-07-14 | Internatl Business Mach Corp <Ibm> | デジタル情報を媒体に出力するための方法およびシステム |
US5542087A (en) | 1993-10-15 | 1996-07-30 | Hewlett-Packard Company | Linear hashing for distributed records |
JPH07212712A (ja) | 1993-10-29 | 1995-08-11 | Eastman Kodak Co | 階層的な画像記憶及び取出しシステムにおいてディジタル透かし模様を付加及び除去する方法及び装置 |
CA2130395C (en) | 1993-12-09 | 1999-01-19 | David G. Greenwood | Multimedia distribution over wide area networks |
US5475615A (en) | 1993-12-23 | 1995-12-12 | U S West Advanced Technologies, Inc. | Method and system for sizing interactive video delivery systems |
US5644714A (en) | 1994-01-14 | 1997-07-01 | Elonex Plc, Ltd. | Video collection and distribution system with interested item notification and download on demand |
US5515510A (en) | 1994-01-14 | 1996-05-07 | Consilium Overseas Limited | Communications internetwork system connecting a client node array to a resource array |
US5845090A (en) | 1994-02-14 | 1998-12-01 | Platinium Technology, Inc. | System for software distribution in a digital computer network |
US5544327A (en) | 1994-03-01 | 1996-08-06 | International Business Machines Corporation | Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied |
US6185619B1 (en) | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
US5544313A (en) | 1994-05-11 | 1996-08-06 | International Business Machines Corporation | Baton passing optimization scheme for load balancing/configuration planning in a video-on-demand computer system |
US5768521A (en) | 1994-05-16 | 1998-06-16 | Intel Corporation | General purpose metering mechanism for distribution of electronic information |
JP2601189B2 (ja) | 1994-05-20 | 1997-04-16 | 日本電気株式会社 | ビデオ・オン・デマンドシステム |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5515511A (en) | 1994-06-06 | 1996-05-07 | International Business Machines Corporation | Hybrid digital/analog multimedia hub with dynamically allocated/released channels for video processing and distribution |
US5884028A (en) | 1994-07-29 | 1999-03-16 | International Business Machines Corporation | System for the management of multiple time-critical data streams |
US6038310A (en) | 1994-08-01 | 2000-03-14 | British Telecommunications Public Limited Company | Service node for a telephony network |
US5519435A (en) | 1994-09-01 | 1996-05-21 | Micropolis Corporation | Multi-user, on-demand video storage and retrieval system including video signature computation for preventing excessive instantaneous server data rate |
US5614940A (en) | 1994-10-21 | 1997-03-25 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
EP0792493B1 (en) | 1994-11-08 | 1999-08-11 | Vermeer Technologies, Inc. | An online service development tool with fee setting capabilities |
US5638443A (en) | 1994-11-23 | 1997-06-10 | Xerox Corporation | System for controlling the distribution and use of composite digital works |
US5619648A (en) | 1994-11-30 | 1997-04-08 | Lucent Technologies Inc. | Message filtering techniques |
US5845303A (en) | 1994-12-06 | 1998-12-01 | Netpodium, Inc. | Document processing using frame-based templates with hierarchical tagging |
US5603026A (en) | 1994-12-07 | 1997-02-11 | Xerox Corporation | Application-specific conflict resolution for weakly consistent replicated databases |
US5623656A (en) | 1994-12-15 | 1997-04-22 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory |
US5920701A (en) | 1995-01-19 | 1999-07-06 | Starburst Communications Corporation | Scheduling data transmission |
US5592611A (en) | 1995-03-14 | 1997-01-07 | Network Integrity, Inc. | Stand-in computer server |
JP4008049B2 (ja) | 1995-03-20 | 2007-11-14 | 富士通株式会社 | アドレス送信装置、アドレス送信方法およびアドレス送信システム |
US5802291A (en) | 1995-03-30 | 1998-09-01 | Sun Microsystems, Inc. | System and method to control and administer distributed object servers using first class distributed objects |
US5699513A (en) | 1995-03-31 | 1997-12-16 | Motorola, Inc. | Method for secure network access via message intercept |
US5680619A (en) | 1995-04-03 | 1997-10-21 | Mfactory, Inc. | Hierarchical encapsulation of instantiated objects in a multimedia authoring system |
EP0826181A4 (en) | 1995-04-11 | 2005-02-09 | Kinetech Inc | IDENTIFYING DATA IN A DATA PROCESSING SYSTEM |
DE19514616A1 (de) | 1995-04-25 | 1996-10-31 | Sel Alcatel Ag | Kommunikationssystem mit hierarchischer Serverstruktur |
US5742762A (en) | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
US5646676A (en) | 1995-05-30 | 1997-07-08 | International Business Machines Corporation | Scalable interactive multimedia server system for providing on demand data |
JP2853731B2 (ja) | 1995-06-02 | 1999-02-03 | 日本電気株式会社 | 音声認識装置 |
ATE279065T1 (de) | 1995-06-07 | 2004-10-15 | Divine Technology Ventures | Zugangskontrolle und überwachungssystem für internetserver |
US6003030A (en) | 1995-06-07 | 1999-12-14 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US5774668A (en) | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US5710918A (en) | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5956489A (en) | 1995-06-07 | 1999-09-21 | Microsoft Corporation | Transaction replication system and method for supporting replicated transaction-based services |
US6181867B1 (en) | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
US5799141A (en) | 1995-06-09 | 1998-08-25 | Qualix Group, Inc. | Real-time data protection system and method |
US5682512A (en) | 1995-06-30 | 1997-10-28 | Intel Corporation | Use of deferred bus access for address translation in a shared memory clustered computer system |
US5896533A (en) | 1995-07-06 | 1999-04-20 | Intel Corporation | Accessing internets world-wide web through object linking and embedding technology |
US5666362A (en) | 1995-07-25 | 1997-09-09 | 3Com Corporation | Method and apparatus for asynchronous PPP and synchronous PPP conversion |
US5878212A (en) | 1995-07-31 | 1999-03-02 | At&T Corp. | System for updating mapping or virtual host names to layer-3 address when multimedia server changes its usage state to busy or not busy |
US5649186A (en) | 1995-08-07 | 1997-07-15 | Silicon Graphics Incorporated | System and method for a computer-based dynamic information clipping service |
US5815662A (en) | 1995-08-15 | 1998-09-29 | Ong; Lance | Predictive memory caching for media-on-demand systems |
US5721914A (en) | 1995-09-14 | 1998-02-24 | Mci Corporation | System and method for hierarchical data distribution |
AU7360896A (en) | 1995-09-15 | 1997-04-17 | Cable & Wireless, Inc. | System and method for quality management |
US5712979A (en) | 1995-09-20 | 1998-01-27 | Infonautics Corporation | Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page |
US5812769A (en) | 1995-09-20 | 1998-09-22 | Infonautics Corporation | Method and apparatus for redirecting a user to a new location on the world wide web using relative universal resource locators |
US5737495A (en) | 1995-09-29 | 1998-04-07 | Intel Corporation | Method and apparatus for managing multimedia data files in a computer network by streaming data files into separate streams based on file attributes |
US5913028A (en) | 1995-10-06 | 1999-06-15 | Xpoint Technologies, Inc. | Client/server data traffic delivery system and method |
US5925142A (en) | 1995-10-06 | 1999-07-20 | Micron Technology, Inc. | Self-test RAM using external synchronous clock |
US5572643A (en) | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US6029175A (en) | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
US5625781A (en) | 1995-10-31 | 1997-04-29 | International Business Machines Corporation | Itinerary list for interfaces |
US5764906A (en) | 1995-11-07 | 1998-06-09 | Netword Llc | Universal electronic resource denotation, request and delivery system |
US5671279A (en) | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
US5832069A (en) | 1995-11-17 | 1998-11-03 | Sprint Communications Co L.P. | Object oriented system for modeling telecommunications circuits to estimate the access cost for leasing selected circuits |
US5777989A (en) | 1995-12-19 | 1998-07-07 | International Business Machines Corporation | TCP/IP host name resolution for machines on several domains |
US5903723A (en) | 1995-12-21 | 1999-05-11 | Intel Corporation | Method and apparatus for transmitting electronic mail attachments with attachment references |
US5740423A (en) | 1995-12-28 | 1998-04-14 | Csg Systems, Inc. | System and method for accessing distributed data on a plurality of databases |
US6098078A (en) | 1995-12-29 | 2000-08-01 | Lucent Technologies Inc. | Maintaining consistency of database replicas |
US6233623B1 (en) | 1996-01-11 | 2001-05-15 | Cabletron Systems, Inc. | Replicated resource management system for managing resources in a distributed application and maintaining a relativistic view of state |
GB2309558A (en) | 1996-01-26 | 1997-07-30 | Ibm | Load balancing across the processors of a server computer |
US6081829A (en) | 1996-01-31 | 2000-06-27 | Silicon Graphics, Inc. | General purpose web annotations without modifying browser |
US5751961A (en) | 1996-01-31 | 1998-05-12 | Bell Communications Research, Inc. | Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point |
US5659729A (en) | 1996-02-01 | 1997-08-19 | Sun Microsystems, Inc. | Method and system for implementing hypertext scroll attributes |
US5856974A (en) | 1996-02-13 | 1999-01-05 | Novell, Inc. | Internetwork address mapping gateway |
US5781909A (en) | 1996-02-13 | 1998-07-14 | Microtouch Systems, Inc. | Supervised satellite kiosk management system with combined local and remote data storage |
EP0790559B1 (en) | 1996-02-14 | 2002-05-15 | Hitachi, Ltd. | Method of monitoring a computer system, featuring performance data distribution to plural monitoring processes |
US6189030B1 (en) | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
US5751956A (en) | 1996-02-21 | 1998-05-12 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
US5761507A (en) | 1996-03-05 | 1998-06-02 | International Business Machines Corporation | Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling |
WO1997035258A1 (en) | 1996-03-21 | 1997-09-25 | Mpath Interactive, Inc. | Network match maker for selecting clients based on attributes of servers and communication links |
US5832506A (en) | 1996-03-29 | 1998-11-03 | Intel Corporation | Directory for network servers |
US6081835A (en) | 1996-04-04 | 2000-06-27 | British Telecommunications Public Limited Company | Internet server and method of controlling an internet server |
US5867799A (en) | 1996-04-04 | 1999-02-02 | Lang; Andrew K. | Information system and method for filtering a massive flow of information entities to meet user information classification needs |
US5835718A (en) | 1996-04-10 | 1998-11-10 | At&T Corp | URL rewriting pseudo proxy server |
US6044405A (en) | 1996-04-12 | 2000-03-28 | Wam!Net Inc. | Service network incorporating geographically-remote hubs linked by high speed transmission paths |
US5777988A (en) | 1996-04-17 | 1998-07-07 | Bell Communications Research, Inc. | System and method for equalizing delay in a dynamic packet switching network |
EP0802690B1 (de) | 1996-04-17 | 2004-01-14 | Siemens Aktiengesellschaft | Steuerungseinrichtung im Intelligenten Netz |
US5828847A (en) | 1996-04-19 | 1998-10-27 | Storage Technology Corporation | Dynamic server switching for maximum server availability and load balancing |
US5894554A (en) | 1996-04-23 | 1999-04-13 | Infospinner, Inc. | System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests |
US5734831A (en) | 1996-04-26 | 1998-03-31 | Sun Microsystems, Inc. | System for configuring and remotely administering a unix computer over a network |
US5778187A (en) | 1996-05-09 | 1998-07-07 | Netcast Communications Corp. | Multicasting method and apparatus |
US6023470A (en) | 1996-05-17 | 2000-02-08 | Lee; Warren S. | Point of presence (POP) for digital facsimile network with virtual POPs used to communicate with other networks |
US5784058A (en) | 1996-05-28 | 1998-07-21 | Sun Microsystems, Inc. | User-controllable persistent browser display pages |
US5715453A (en) | 1996-05-31 | 1998-02-03 | International Business Machines Corporation | Web server mechanism for processing function calls for dynamic data queries in a web page |
US5918013A (en) | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US5935207A (en) | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
JP3178342B2 (ja) | 1996-06-17 | 2001-06-18 | 松下電器産業株式会社 | ネットワークを利用した情報提供システム |
WO1997049039A1 (en) | 1996-06-21 | 1997-12-24 | Bell Communications Research, Inc. | Apparatus and methods for highly available directory services in the distributed computing environment |
US5832514A (en) | 1996-06-26 | 1998-11-03 | Microsoft Corporation | System and method for discovery based data recovery in a store and forward replication process |
US6094680A (en) | 1996-06-27 | 2000-07-25 | Microsoft Corporation | System and method for managing distributed resources on networks |
US6154777A (en) | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
US6134583A (en) | 1996-07-01 | 2000-10-17 | Sun Microsystems, Inc. | Method, system, apparatus and article of manufacture for providing identity-based caching services to a plurality of computer systems (#16) |
US6360256B1 (en) | 1996-07-01 | 2002-03-19 | Sun Microsystems, Inc. | Name service for a redundant array of internet servers |
US5862339A (en) | 1996-07-09 | 1999-01-19 | Webtv Networks, Inc. | Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server |
JPH1027148A (ja) | 1996-07-10 | 1998-01-27 | Hitachi Ltd | インターネット用サーバシステム |
US5919247A (en) | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5991809A (en) | 1996-07-25 | 1999-11-23 | Clearway Technologies, Llc | Web serving system that coordinates multiple servers to optimize file transfers |
US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US5890171A (en) | 1996-08-06 | 1999-03-30 | Microsoft Corporation | Computer system and computer-implemented method for interpreting hypertext links in a document when including the document within another document |
GB2316200A (en) | 1996-08-08 | 1998-02-18 | Ibm | Accessing information about executable code |
EP0853788A1 (en) | 1996-08-08 | 1998-07-22 | Agranat Systems, Inc. | Embedded web server |
US20010055299A1 (en) | 1996-08-16 | 2001-12-27 | Keith C. Kelly | Method and apparatus for establishing communications between packet-switched and circuit-switched networks |
JPH1069423A (ja) | 1996-08-28 | 1998-03-10 | Nec Corp | ハイパーメディアシステムおよびそのディレクトリデータ管理方法 |
JPH1093552A (ja) | 1996-09-11 | 1998-04-10 | Nippon Telegr & Teleph Corp <Ntt> | 共通識別子を持つ複数ホストとの通信接続方法 |
JP4025379B2 (ja) | 1996-09-17 | 2007-12-19 | 株式会社ニューズウオッチ | 検索システム |
US5893116A (en) | 1996-09-30 | 1999-04-06 | Novell, Inc. | Accessing network resources using network resource replicator and captured login script for use when the computer is disconnected from the network |
US6092204A (en) | 1996-10-01 | 2000-07-18 | At&T Corp | Filtering for public databases with naming ambiguities |
US5931904A (en) | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
SE507138C2 (sv) | 1996-10-14 | 1998-04-06 | Mirror Image Internet Ab | Förfarande och anordning för informationsöverföring på Internet |
US5870559A (en) | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
US5958008A (en) | 1996-10-15 | 1999-09-28 | Mercury Interactive Corporation | Software system and associated methods for scanning and mapping dynamically-generated web documents |
US6138141A (en) | 1996-10-18 | 2000-10-24 | At&T Corp | Server to client cache protocol for improved web performance |
US6038216A (en) | 1996-11-01 | 2000-03-14 | Packeteer, Inc. | Method for explicit data rate control in a packet communication environment without data rate supervision |
US6049831A (en) | 1996-11-08 | 2000-04-11 | Gte Laboratories Incorporated | System for transmitting network-related information where requested network information is separately transmitted as definitions and display information |
US5802106A (en) | 1996-12-06 | 1998-09-01 | Packeteer, Inc. | Method for rapid data rate detection in a packet communication environment without data rate supervision |
US6046980A (en) | 1996-12-09 | 2000-04-04 | Packeteer, Inc. | System for managing flow bandwidth utilization at network, transport and application layers in store and forward network |
US6098096A (en) | 1996-12-09 | 2000-08-01 | Sun Microsystems, Inc. | Method and apparatus for dynamic cache preloading across a network |
US6131095A (en) | 1996-12-11 | 2000-10-10 | Hewlett-Packard Company | Method of accessing a target entity over a communications network |
US5913033A (en) | 1996-12-20 | 1999-06-15 | International Business Machines Corporation | Apparatus and method for retrieving information using standard objects |
US6052718A (en) | 1997-01-07 | 2000-04-18 | Sightpath, Inc | Replica routing |
US6052730A (en) | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
US6078943A (en) | 1997-02-07 | 2000-06-20 | International Business Machines Corporation | Method and apparatus for dynamic interval-based load balancing |
CA2268571C (en) | 1997-02-07 | 2010-04-06 | General Internet, Inc. | Collaborative internet data mining system |
US6173311B1 (en) | 1997-02-13 | 2001-01-09 | Pointcast, Inc. | Apparatus, method and article of manufacture for servicing client requests on a network |
US6108673A (en) | 1997-02-25 | 2000-08-22 | International Business Machines Corporation | System for creating a form from a template that includes replication block |
US6370571B1 (en) | 1997-03-05 | 2002-04-09 | At Home Corporation | System and method for delivering high-performance online multimedia services |
US6157648A (en) * | 1997-03-06 | 2000-12-05 | Bell Atlantic Network Services, Inc. | Network session management |
US6421726B1 (en) | 1997-03-14 | 2002-07-16 | Akamai Technologies, Inc. | System and method for selection and retrieval of diverse types of video data on a computer network |
US6470389B1 (en) | 1997-03-14 | 2002-10-22 | Lucent Technologies Inc. | Hosting a network service on a cluster of servers using a single-address image |
US6012090A (en) | 1997-03-14 | 2000-01-04 | At&T Corp. | Client-side parallel requests for network services using group name association |
US5987606A (en) | 1997-03-19 | 1999-11-16 | Bascom Global Internet Services, Inc. | Method and system for content filtering information retrieved from an internet computer network |
US5796952A (en) | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
IL132060A0 (en) | 1997-03-31 | 2001-03-19 | Broadband Associates | Method and system for providing a presentation on a network |
US6111567A (en) | 1997-04-03 | 2000-08-29 | Microsoft Corporation | Seamless multimedia branching |
US6189039B1 (en) | 1997-04-10 | 2001-02-13 | International Business Machines Corporation | Selective tunneling of streaming data |
CA2202572C (en) | 1997-04-14 | 2004-02-10 | Ka Lun Eddie Law | A scaleable web server and method of efficiently managing multiple servers |
US5884038A (en) | 1997-05-02 | 1999-03-16 | Whowhere? Inc. | Method for providing an Internet protocol address with a domain name server |
US5944780A (en) | 1997-05-05 | 1999-08-31 | At&T Corp | Network with shared caching |
US6256675B1 (en) | 1997-05-06 | 2001-07-03 | At&T Corp. | System and method for allocating requests for objects and managing replicas of objects on a network |
US6014698A (en) | 1997-05-19 | 2000-01-11 | Matchlogic, Inc. | System using first banner request that can not be blocked from reaching a server for accurately counting displays of banners on network terminals |
US6286045B1 (en) | 1997-05-19 | 2001-09-04 | Matchlogic, Inc. | Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered |
US6314565B1 (en) | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
US6119143A (en) | 1997-05-22 | 2000-09-12 | International Business Machines Corporation | Computer system and method for load balancing with selective control |
US6351775B1 (en) | 1997-05-30 | 2002-02-26 | International Business Machines Corporation | Loading balancing across servers in a computer network |
US6173322B1 (en) | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
US6125394A (en) | 1997-06-06 | 2000-09-26 | At&T Corporation | Computer system having a plurality of resources and utilizing a selection mechanism to select the resources based upon historical loading |
US5983227A (en) | 1997-06-12 | 1999-11-09 | Yahoo, Inc. | Dynamic page generator |
US6112239A (en) | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
EP0993730B1 (fr) | 1997-06-20 | 2003-10-22 | Swisscom Fixnet AG | Systeme et procede de codage et de diffusion d'informations vocales |
US6105028A (en) | 1997-06-26 | 2000-08-15 | Digital Equipment Corporation | Method and apparatus for accessing copies of documents using a web browser request interceptor |
US6098108A (en) | 1997-07-02 | 2000-08-01 | Sitara Networks, Inc. | Distributed directory for enhanced network communication |
US6115357A (en) | 1997-07-01 | 2000-09-05 | Packeteer, Inc. | Method for pacing data flow in a packet-based network |
US6021426A (en) | 1997-07-31 | 2000-02-01 | At&T Corp | Method and apparatus for dynamic data transfer on a web page |
US5968121A (en) | 1997-08-13 | 1999-10-19 | Microsoft Corporation | Method and apparatus for representing and applying network topological data |
US5987430A (en) | 1997-08-28 | 1999-11-16 | Atcom, Inc. | Communications network connection system and method |
US6112240A (en) | 1997-09-03 | 2000-08-29 | International Business Machines Corporation | Web site client information tracker |
US6226642B1 (en) | 1997-09-11 | 2001-05-01 | International Business Machines Corporation | Content modification of internet web pages for a television class display |
US6085193A (en) | 1997-09-29 | 2000-07-04 | International Business Machines Corporation | Method and system for dynamically prefetching information via a server hierarchy |
US6163779A (en) | 1997-09-29 | 2000-12-19 | International Business Machines Corporation | Method of saving a web page to a local hard drive to enable client-side browsing |
US6035332A (en) | 1997-10-06 | 2000-03-07 | Ncr Corporation | Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants |
US6240462B1 (en) | 1997-10-14 | 2001-05-29 | At&T | System for providing enhanced grade of service for connections over a large network |
US6421714B1 (en) | 1997-10-14 | 2002-07-16 | Lucent Technologies | Efficient mobility management scheme for a wireless internet access system |
US6081840A (en) | 1997-10-14 | 2000-06-27 | Zhao; Yan | Two-level content distribution system |
US6070191A (en) | 1997-10-17 | 2000-05-30 | Lucent Technologies Inc. | Data distribution techniques for load-balanced fault-tolerant web access |
US5996025A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corp. | Network transparent access framework for multimedia serving |
US6230196B1 (en) | 1997-11-12 | 2001-05-08 | International Business Machines Corporation | Generation of smart HTML anchors in dynamic web page creation |
US6018516A (en) | 1997-11-14 | 2000-01-25 | Packeteer, Inc. | Method for minimizing unneeded retransmission of packets in a packet communication environment supporting a plurality of data link rates |
US6041324A (en) | 1997-11-17 | 2000-03-21 | International Business Machines Corporation | System and method for identifying valid portion of computer resource identifier |
US6016512A (en) | 1997-11-20 | 2000-01-18 | Telcordia Technologies, Inc. | Enhanced domain name service using a most frequently used domain names table and a validity code table |
US6412000B1 (en) | 1997-11-25 | 2002-06-25 | Packeteer, Inc. | Method for automatically classifying traffic in a packet communications network |
US6029176A (en) | 1997-11-25 | 2000-02-22 | Cannon Holdings, L.L.C. | Manipulating and analyzing data using a computer system having a database mining engine resides in memory |
US6591299B2 (en) | 1997-11-25 | 2003-07-08 | Packeteer, Inc. | Method for automatically classifying traffic with enhanced hierarchy in a packet communications network |
AU1710099A (en) | 1997-12-08 | 1999-06-28 | Packeteer, Inc. | Method for data rate control for heterogenous or peer internetworking |
US6065062A (en) | 1997-12-10 | 2000-05-16 | Cisco Systems, Inc. | Backup peer pool for a routed computer network |
US6266335B1 (en) | 1997-12-19 | 2001-07-24 | Cyberiq Systems | Cross-platform server clustering using a network flow switch |
US6178160B1 (en) | 1997-12-23 | 2001-01-23 | Cisco Technology, Inc. | Load balancing of client connections across a network using server based algorithms |
US6151624A (en) | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US6185598B1 (en) | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US7047300B1 (en) | 1998-02-10 | 2006-05-16 | Sprint Communications Company L.P. | Survivable and scalable data system and method for computer networks |
US7054935B2 (en) | 1998-02-10 | 2006-05-30 | Savvis Communications Corporation | Internet content delivery network |
US6094706A (en) | 1998-03-02 | 2000-07-25 | International Business Machines Corporation | Caching in a data processing system using the pigeon hole principle |
US6205120B1 (en) | 1998-03-13 | 2001-03-20 | Packeteer, Inc. | Method for transparently determining and setting an optimal minimum required TCP window size |
US6553420B1 (en) | 1998-03-13 | 2003-04-22 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
US6430618B1 (en) | 1998-03-13 | 2002-08-06 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
US6691148B1 (en) | 1998-03-13 | 2004-02-10 | Verizon Corporate Services Group Inc. | Framework for providing quality of service requirements in a distributed object-oriented computer system |
WO1999048246A1 (en) | 1998-03-16 | 1999-09-23 | Reuters America Incorporated | Method, apparatus, and medium for minimal time multicast graft/join restoration |
US6915307B1 (en) | 1998-04-15 | 2005-07-05 | Inktomi Corporation | High performance object cache |
US6065051A (en) | 1998-04-15 | 2000-05-16 | Hewlett-Packard Company | Apparatus and method for communication between multiple browsers |
US6128623A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US6591288B1 (en) | 1998-05-19 | 2003-07-08 | Nortel Networks Limited | Data network accelerated access system |
US6115752A (en) | 1998-05-21 | 2000-09-05 | Sun Microsystems, Inc. | System and method for server selection for mirrored sites |
US6405257B1 (en) | 1998-06-26 | 2002-06-11 | Verizon Laboratories Inc. | Method and system for burst congestion control in an internet protocol network |
US6108703A (en) | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US6195680B1 (en) | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
US6317787B1 (en) | 1998-08-11 | 2001-11-13 | Webtrends Corporation | System and method for analyzing web-server log files |
US7110984B1 (en) | 1998-08-13 | 2006-09-19 | International Business Machines Corporation | Updating usage conditions in lieu of download digital rights management protected content |
US6859791B1 (en) | 1998-08-13 | 2005-02-22 | International Business Machines Corporation | Method for determining internet users geographic region |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
CA2467974C (en) | 1998-08-13 | 2010-03-30 | International Business Machines Corporation | System for tracking end-user electronic content usage |
US6144375A (en) | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
US6442588B1 (en) | 1998-08-20 | 2002-08-27 | At&T Corp. | Method of administering a dynamic filtering firewall |
US6212565B1 (en) * | 1998-08-26 | 2001-04-03 | Sun Microsystems, Inc. | Apparatus and method for improving performance of proxy server arrays that use persistent connections |
US6338117B1 (en) | 1998-08-28 | 2002-01-08 | International Business Machines Corporation | System and method for coordinated hierarchical caching and cache replacement |
US6324580B1 (en) | 1998-09-03 | 2001-11-27 | Sun Microsystems, Inc. | Load balancing for replicated services |
US6130890A (en) | 1998-09-11 | 2000-10-10 | Digital Island, Inc. | Method and system for optimizing routing of data packets |
US6625643B1 (en) | 1998-11-13 | 2003-09-23 | Akamai Technologies, Inc. | System and method for resource management on a data network |
US6272566B1 (en) | 1998-11-18 | 2001-08-07 | International Business Machines Corporation | System for maintaining proper buffering within video play list |
US6553376B1 (en) | 1998-11-18 | 2003-04-22 | Infolibria, Inc. | Efficient content server using request redirection |
US6466949B2 (en) | 1998-11-23 | 2002-10-15 | Myway.Com Corporation | Performing event notification in a database having a distributed web cluster |
US6564251B2 (en) | 1998-12-03 | 2003-05-13 | Microsoft Corporation | Scalable computing system for presenting customized aggregation of information |
US6427170B1 (en) | 1998-12-08 | 2002-07-30 | Cisco Technology, Inc. | Integrated IP address management |
US6389462B1 (en) | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
JP2000207270A (ja) | 1999-01-13 | 2000-07-28 | Hitachi Ltd | Wwwプロキシ装置 |
US6934255B1 (en) | 1999-02-02 | 2005-08-23 | Packeteer, Inc. | Internet over satellite apparatus |
US6460085B1 (en) | 1999-02-02 | 2002-10-01 | Mentat Inc. | Method and system for managing memory in an internet over satellite connection |
US6529477B1 (en) | 1999-02-02 | 2003-03-04 | Mentat Inc. | Internet over satellite system |
US6654344B1 (en) | 1999-02-02 | 2003-11-25 | Mentat Inc. | Method and system for controlling data flow in an internet over satellite connection |
US6584083B1 (en) | 1999-02-02 | 2003-06-24 | Mentat Inc. | Internet over satellite method |
US6981050B1 (en) | 1999-02-11 | 2005-12-27 | Loudeye Corp. | Digital remote recorder |
US6249810B1 (en) | 1999-02-19 | 2001-06-19 | Chaincast, Inc. | Method and system for implementing an internet radio device for receiving and/or transmitting media information |
US6901604B1 (en) | 1999-02-19 | 2005-05-31 | Chaincast, Inc. | Method and system for ensuring continuous data flow between re-transmitters within a chaincast communication system |
ATE381846T1 (de) | 1999-03-03 | 2008-01-15 | Ultradns Inc | Skalierbare und effiziente domainnamenauflösung |
US6338044B1 (en) | 1999-03-17 | 2002-01-08 | Loudeye Technologies, Inc. | Personal digital content system |
US6505248B1 (en) | 1999-03-24 | 2003-01-07 | Gte Data Services Incorporated | Method and system for monitoring and dynamically reporting a status of a remote server |
US8191097B1 (en) | 1999-04-01 | 2012-05-29 | Comcast Ip Holdings I, Llc | Method and apparatus for hierarchical distribution of video content for an interactive information distribution system |
US6345294B1 (en) | 1999-04-19 | 2002-02-05 | Cisco Technology, Inc. | Methods and apparatus for remote configuration of an appliance on a network |
US6487555B1 (en) | 1999-05-07 | 2002-11-26 | Alta Vista Company | Method and apparatus for finding mirrored hosts by analyzing connectivity and IP addresses |
US6463454B1 (en) | 1999-06-17 | 2002-10-08 | International Business Machines Corporation | System and method for integrated load distribution and resource management on internet environment |
US6460082B1 (en) | 1999-06-17 | 2002-10-01 | International Business Machines Corporation | Management of service-oriented resources across heterogeneous media servers using homogenous service units and service signatures to configure the media servers |
US6275470B1 (en) | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
US6973490B1 (en) | 1999-06-23 | 2005-12-06 | Savvis Communications Corp. | Method and system for object-level web performance and analysis |
JP2001007844A (ja) | 1999-06-24 | 2001-01-12 | Canon Inc | ネットワークステータスサーバ及び情報配信システム、及びその制御方法、及びその制御プログラムを格納した記憶媒体 |
US6463508B1 (en) | 1999-07-19 | 2002-10-08 | International Business Machines Corporation | Method and apparatus for caching a media stream |
US6801576B1 (en) | 1999-08-06 | 2004-10-05 | Loudeye Corp. | System for accessing, distributing and maintaining video content over public and private internet protocol networks |
US6763388B1 (en) | 1999-08-10 | 2004-07-13 | Akamai Technologies, Inc. | Method and apparatus for selecting and viewing portions of web pages |
US6834306B1 (en) | 1999-08-10 | 2004-12-21 | Akamai Technologies, Inc. | Method and apparatus for notifying a user of changes to certain parts of web pages |
US6594260B1 (en) | 1999-09-03 | 2003-07-15 | Cisco Technology, Inc. | Content routing |
US6785704B1 (en) * | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
US6493707B1 (en) | 1999-10-29 | 2002-12-10 | Verizon Laboratories Inc. | Hypervideo: information retrieval using realtime buffers |
US6490580B1 (en) | 1999-10-29 | 2002-12-03 | Verizon Laboratories Inc. | Hypervideo information retrieval usingmultimedia |
US6351776B1 (en) | 1999-11-04 | 2002-02-26 | Xdrive, Inc. | Shared internet storage resource, user interface system, and method |
US6577595B1 (en) | 1999-11-12 | 2003-06-10 | Genuity Inc. | Systems and methods for transporting associated data signals over a network |
US6484143B1 (en) | 1999-11-22 | 2002-11-19 | Speedera Networks, Inc. | User device and system for traffic management and content distribution over a world wide area network |
US6694358B1 (en) | 1999-11-22 | 2004-02-17 | Speedera Networks, Inc. | Performance computer network method |
US6405252B1 (en) | 1999-11-22 | 2002-06-11 | Speedera Networks, Inc. | Integrated point of presence server network |
US6754699B2 (en) | 2000-07-19 | 2004-06-22 | Speedera Networks, Inc. | Content delivery and global traffic management network system |
US6754706B1 (en) | 1999-12-16 | 2004-06-22 | Speedera Networks, Inc. | Scalable domain name system with persistence and load balancing |
US6415368B1 (en) | 1999-12-22 | 2002-07-02 | Xerox Corporation | System and method for caching |
WO2001055862A1 (en) | 2000-01-28 | 2001-08-02 | Ibeam Broadcasting Corporation | Method and system for real-time distributed data mining and analysis for networks |
US20020046405A1 (en) | 2000-01-28 | 2002-04-18 | Ibeam Broadcasting Corporation | System and method for determining optimal server in a distributed network for serving content streams |
US20010029525A1 (en) | 2000-01-28 | 2001-10-11 | Lahr Nils B. | Method of utilizing a single uniform resource locator for resources with multiple formats |
WO2001055912A1 (en) | 2000-01-28 | 2001-08-02 | Ibeam Broadcasting Corporation | Method and apparatus for client-side authentication and stream selection in a content distribution system |
AU2001236577A1 (en) | 2000-01-28 | 2001-08-07 | Williams Communications, Llc | A system and method for mirroring and caching compressed data in a content distribution system |
US20020023165A1 (en) | 2000-01-28 | 2002-02-21 | Lahr Nils B. | Method and apparatus for encoder-based distribution of live video and other streaming content |
AU2001236576A1 (en) | 2000-01-28 | 2001-08-07 | Ibeam Broadcasting Corporation | A system and method for performing broadcast-enabled disk drive replication in adistributed data delivery network |
US6718328B1 (en) | 2000-02-28 | 2004-04-06 | Akamai Technologies, Inc. | System and method for providing controlled and secured access to network resources |
US20020116444A1 (en) | 2000-02-29 | 2002-08-22 | Imran Chaudhri | Method and system for providing intelligent network content delivery |
US6763377B1 (en) | 2000-03-03 | 2004-07-13 | International Business Machines Corporation | Asset management and scheduling graphical user interface for media streamer |
US7117259B1 (en) | 2000-03-03 | 2006-10-03 | International Business Machines Corporation | Server time window for multiple selectable servers in a graphical user interface |
US6963910B1 (en) | 2000-03-03 | 2005-11-08 | International Business Machines Corporation | Graphical user interface for creating assets |
US6981180B1 (en) | 2000-03-16 | 2005-12-27 | Akamai Technologies, Inc. | Method and apparatus for testing request-response service using live connection traffic |
US20010027491A1 (en) | 2000-03-27 | 2001-10-04 | Terretta Michael S. | Network communication system including metaswitch functionality |
JP3617406B2 (ja) | 2000-03-30 | 2005-02-02 | 日本電気株式会社 | マルチドメインに対応した品質保証型通信サービス提供方式およびサービス提供方法並びにサービス仲介装置 |
US7058706B1 (en) | 2000-03-31 | 2006-06-06 | Akamai Technologies, Inc. | Method and apparatus for determining latency between multiple servers and a client |
US7024466B2 (en) | 2000-04-07 | 2006-04-04 | Movielink, Llc | Network configured for delivery of content for download to a recipient |
JP2001290787A (ja) | 2000-04-10 | 2001-10-19 | Ntt Communications Kk | データ配信方法及びデータ配信プログラムを格納した記憶媒体 |
US6996616B1 (en) | 2000-04-17 | 2006-02-07 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) |
US6976090B2 (en) * | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US7577754B2 (en) | 2000-04-28 | 2009-08-18 | Adara Networks, Inc. | System and method for controlling access to content carried in a caching architecture |
JP2001312434A (ja) | 2000-04-28 | 2001-11-09 | Nippon Telegr & Teleph Corp <Ntt> | 情報配信システム |
US20030158923A1 (en) | 2000-05-04 | 2003-08-21 | Reed Burkhart | System and method for automated negotiation for and allocation of a broadcast satellite, communication and caching system resource |
US7562153B2 (en) | 2000-05-12 | 2009-07-14 | AT&T Intellectual Property II, L. P. | Method and apparatus for content distribution network brokering and peering |
US20020016835A1 (en) | 2000-05-25 | 2002-02-07 | Gary Gamerman | System and method for cascaded distribution of processing |
US7096263B2 (en) | 2000-05-26 | 2006-08-22 | Akamai Technologies, Inc. | Method for predicting file download time from mirrored data centers in a global computer network |
JP4690628B2 (ja) | 2000-05-26 | 2011-06-01 | アカマイ テクノロジーズ インコーポレイテッド | エンドユーザのコンテント要求を何れのミラーサイトが受信すべきかを決定する方法 |
US7028083B2 (en) | 2000-05-26 | 2006-04-11 | Akomai Technologies, Inc. | Method for extending a network map |
US20010049732A1 (en) | 2000-06-01 | 2001-12-06 | Raciborski Nathan F. | Content exchange apparatus |
US20010051980A1 (en) | 2000-06-01 | 2001-12-13 | Raciborski Nathan F. | Preloading content objects on content exchanges |
CN1451220A (zh) | 2000-06-01 | 2003-10-22 | 奥罗卡斯特.Com公司 | 在内容交换机中预装内容对象 |
US6829654B1 (en) | 2000-06-23 | 2004-12-07 | Cloudshield Technologies, Inc. | Apparatus and method for virtual edge placement of web sites |
US6999988B2 (en) | 2000-07-13 | 2006-02-14 | Lucent Technologies Inc. | Method and system for data layout and replacement in distributed streaming caches on the Internet |
US7725602B2 (en) * | 2000-07-19 | 2010-05-25 | Akamai Technologies, Inc. | Domain name resolution using a distributed DNS network |
US7155723B2 (en) | 2000-07-19 | 2006-12-26 | Akamai Technologies, Inc. | Load balancing service |
US7912978B2 (en) * | 2000-07-19 | 2011-03-22 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US20020016831A1 (en) | 2000-08-07 | 2002-02-07 | Vidius Inc. | Apparatus and method for locating of an internet user |
US7103564B1 (en) | 2000-08-17 | 2006-09-05 | International Business Machines Corporation | Method and apparatus for performing personalization based on classification |
US6732237B1 (en) | 2000-08-29 | 2004-05-04 | Oracle International Corporation | Multi-tier caching system |
US20030154266A1 (en) * | 2000-09-01 | 2003-08-14 | Mark Bobick | Server system and method for discovering digital assets in enterprise information systems |
US6950623B2 (en) | 2000-09-19 | 2005-09-27 | Loudeye Corporation | Methods and systems for dynamically serving in-stream advertisements |
US7010578B1 (en) | 2000-09-21 | 2006-03-07 | Akamai Technologies, Inc. | Internet content delivery service with third party cache interface support |
US20020083124A1 (en) | 2000-10-04 | 2002-06-27 | Knox Christopher R. | Systems and methods for supporting the delivery of streamed content |
KR20020030610A (ko) | 2000-10-19 | 2002-04-25 | 스톰 씨엔씨 인코포레이티드 | 통신상에서 불법 유통되는 디지털 음악파일에 의해 음반의판매량이 감소되는 것을 방지하는 방법 |
WO2002039718A2 (en) | 2000-10-19 | 2002-05-16 | Loudeye Technologies, Inc. | System and method for selective insertion of content into streaming media |
US6970939B2 (en) | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
US6963980B1 (en) | 2000-11-16 | 2005-11-08 | Protegrity Corporation | Combined hardware and software based encryption of databases |
WO2002077971A1 (en) | 2000-11-22 | 2002-10-03 | Williams Communications, Llc | Real time internet transcript presentation system |
US20020066038A1 (en) | 2000-11-29 | 2002-05-30 | Ulf Mattsson | Method and a system for preventing impersonation of a database user |
US6651141B2 (en) * | 2000-12-29 | 2003-11-18 | Intel Corporation | System and method for populating cache servers with popular media contents |
US6751673B2 (en) | 2001-01-03 | 2004-06-15 | Akamai Technologies, Inc. | Streaming media subscription mechanism for a content delivery network |
US20020138437A1 (en) | 2001-01-08 | 2002-09-26 | Lewin Daniel M. | Extending an internet content delivery network into an enterprise environment by locating ICDN content servers topologically near an enterprise firewall |
US20020092026A1 (en) | 2001-01-09 | 2002-07-11 | International Business Machines Corporation | Method and apparatus for broadcast delivery of content to a client-side cache based on user preferences |
US20020131645A1 (en) | 2001-01-16 | 2002-09-19 | Packeteer Incorporated | Method and apparatus for optimizing a JPEG image using regionally variable compression levels |
WO2002057917A2 (en) * | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US6859840B2 (en) | 2001-01-29 | 2005-02-22 | Kasenna, Inc. | Prefix caching for media objects |
US6963981B1 (en) | 2001-01-29 | 2005-11-08 | Akamai Technologies, Inc. | Method and apparatus for remote installation of an operating system over a network connection |
KR100392089B1 (ko) | 2001-02-02 | 2003-07-22 | 스톰 씨엔씨 인코포레이티드 | 통신상에서 불법 유통되는 디지털 음악파일에 의해 음반의판매량이 감소되는 것을 방지하는 방법 |
US6699418B2 (en) | 2001-02-23 | 2004-03-02 | Kuraray Co., Ltd. | Method for producing biaxially stretched film made of ethylene-vinyl alcohol copolymer |
US7003572B1 (en) | 2001-02-28 | 2006-02-21 | Packeteer, Inc. | System and method for efficiently forwarding client requests from a proxy server in a TCP/IP computing environment |
EP1388073B1 (en) | 2001-03-01 | 2018-01-10 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
JP2004533738A (ja) | 2001-03-02 | 2004-11-04 | カセンナ インコーポレイテッド | ネットワークにわたって低レイテンシで効率的にビデオコンテンツを配給するためのメタデータイネーブル型プッシュ−プルモデル |
US20020133537A1 (en) | 2001-03-12 | 2002-09-19 | Whizz Technology Ltd. | Server cluster and server-side cooperative caching method for use with same |
KR100413627B1 (ko) | 2001-03-19 | 2003-12-31 | 스톰 씨엔씨 인코포레이티드 | 통신상의 불법복제물에 대항하는 디지털 저작물 공유시스템 및 방법 |
US7340505B2 (en) | 2001-04-02 | 2008-03-04 | Akamai Technologies, Inc. | Content storage and replication in a managed internet content storage environment |
US7197536B2 (en) * | 2001-04-30 | 2007-03-27 | International Business Machines Corporation | Primitive communication mechanism for adjacent nodes in a clustered computer system |
US7185052B2 (en) | 2001-05-16 | 2007-02-27 | Akamai Technologies, Inc. | Meta content delivery network system |
US6741990B2 (en) | 2001-05-23 | 2004-05-25 | Intel Corporation | System and method for efficient and adaptive web accesses filtering |
US7007089B2 (en) | 2001-06-06 | 2006-02-28 | Akarnai Technologies, Inc. | Content delivery network map generation using passive measurement data |
EP1407342A2 (en) | 2001-06-14 | 2004-04-14 | Cable & Wireless Internet Services, Inc. | Secured shared storage architecture |
US6970432B1 (en) | 2001-06-18 | 2005-11-29 | Packeteer, Inc. | System and method for dynamically identifying internal hosts in a heterogeneous computing environment with multiple subnetworks |
WO2002103521A1 (en) | 2001-06-19 | 2002-12-27 | Cable & Wireless Internet Services, Inc. | Real-time streaming media measurement system and method |
US20020199016A1 (en) | 2001-06-22 | 2002-12-26 | Freedman Avraham T. | Automated control of outbound transist links in a multi-homed BGP routing environment |
US6986018B2 (en) | 2001-06-26 | 2006-01-10 | Microsoft Corporation | Method and apparatus for selecting cache and proxy policy |
EP1435049B1 (en) | 2001-07-09 | 2013-06-19 | Savvis, Inc. | Methods and systems for shared storage virtualization |
US6708137B2 (en) | 2001-07-16 | 2004-03-16 | Cable & Wireless Internet Services, Inc. | System and method for providing composite variance analysis for network operation |
US7188085B2 (en) | 2001-07-20 | 2007-03-06 | International Business Machines Corporation | Method and system for delivering encrypted content with associated geographical-based advertisements |
EP1413119B1 (en) | 2001-08-04 | 2006-05-17 | Kontiki, Inc. | Method and apparatus for facilitating distributed delivery of content across a computer network |
US7012900B1 (en) | 2001-08-22 | 2006-03-14 | Packeteer, Inc. | Method for measuring network delay using gap time |
US7617272B2 (en) | 2001-09-24 | 2009-11-10 | Loudeye Corp. | Systems and methods for enhancing streaming media |
US7406522B2 (en) | 2001-09-26 | 2008-07-29 | Packeteer, Inc. | Dynamic partitioning of network resources |
EP2403219B1 (en) | 2001-09-28 | 2014-10-22 | Level 3 CDN International, Inc. | Method for name to address resolution |
US7860964B2 (en) | 2001-09-28 | 2010-12-28 | Level 3 Communications, Llc | Policy-based content delivery network selection |
US6839758B2 (en) | 2001-09-28 | 2005-01-04 | Intel Corporation | Network processor for cache array routing |
US7373644B2 (en) | 2001-10-02 | 2008-05-13 | Level 3 Communications, Llc | Automated server replication |
US20030095660A1 (en) | 2001-10-15 | 2003-05-22 | Overpeer, Inc. | System and method for protecting digital works on a communication network |
US20030079027A1 (en) | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
US7054902B2 (en) | 2001-10-23 | 2006-05-30 | Packeteer, Inc. | Multicast delivery systems and methods |
US7013342B2 (en) | 2001-12-10 | 2006-03-14 | Packeteer, Inc. | Dynamic tunnel probing in a communications network |
US6954456B2 (en) | 2001-12-14 | 2005-10-11 | At & T Corp. | Method for content-aware redirection and content renaming |
US7032072B1 (en) | 2001-12-31 | 2006-04-18 | Packeteer, Inc. | Method and apparatus for fast lookup of related classification entities in a tree-ordered classification hierarchy |
CA2471855C (en) | 2002-01-11 | 2013-03-19 | Akamai Technologies, Inc. | Java application framework for use in a content delivery network (cdn) |
US9167036B2 (en) * | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
US7133905B2 (en) * | 2002-04-09 | 2006-11-07 | Akamai Technologies, Inc. | Method and system for tiered distribution in a content delivery network |
JP2004005309A (ja) * | 2002-06-03 | 2004-01-08 | Matsushita Electric Ind Co Ltd | コンテンツ配信システムおよびそれに関する方法または記録媒体またはプログラム |
GB2389479B (en) * | 2002-06-07 | 2005-12-28 | Hewlett Packard Co | Method of serving out video over a network of video servers |
US20030149581A1 (en) | 2002-08-28 | 2003-08-07 | Imran Chaudhri | Method and system for providing intelligent network content delivery |
US7219153B1 (en) * | 2002-12-02 | 2007-05-15 | Cisco Technology, Inc. | Methods and apparatus for distributing content |
US7774495B2 (en) * | 2003-02-13 | 2010-08-10 | Oracle America, Inc, | Infrastructure for accessing a peer-to-peer network environment |
US20040205162A1 (en) * | 2003-04-11 | 2004-10-14 | Parikh Jay G. | Method of executing an edge-enabled application in a content delivery network (CDN) |
US7085893B2 (en) * | 2003-09-11 | 2006-08-01 | International Business Machines Corporation | Negotiated distribution of cache content |
US7865508B2 (en) * | 2004-04-23 | 2011-01-04 | Tvworks, Llc | Data structures and methods adapted for heterogeneous clients in an information distribution system |
US20100312861A1 (en) * | 2007-11-30 | 2010-12-09 | Johan Kolhi | Method, network, and node for distributing electronic content in a content distribution network |
US8799806B2 (en) * | 2008-12-31 | 2014-08-05 | Verizon Patent And Licensing Inc. | Tabbed content view on a touch-screen device |
-
2009
- 2009-03-21 EP EP09727342A patent/EP2274684A4/en not_active Ceased
- 2009-03-21 WO PCT/US2009/037904 patent/WO2009123868A2/en active Application Filing
- 2009-03-21 CN CN2009801200430A patent/CN102047244B/zh not_active Expired - Fee Related
- 2009-03-21 CA CA2720353A patent/CA2720353C/en active Active
- 2009-03-21 US US12/408,681 patent/US8930538B2/en active Active
-
2011
- 2011-10-31 HK HK11111689.0A patent/HK1157466A1/xx unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087403A (zh) * | 2007-05-31 | 2007-12-12 | 吴彬 | 基于p2p技术上的分布式流媒体点播系统及其点播流媒体节目的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
US8930538B2 (en) | 2015-01-06 |
EP2274684A4 (en) | 2012-12-05 |
HK1157466A1 (en) | 2012-06-29 |
EP2274684A2 (en) | 2011-01-19 |
WO2009123868A2 (en) | 2009-10-08 |
CA2720353A1 (en) | 2009-10-08 |
CA2720353C (en) | 2016-01-19 |
US20090254661A1 (en) | 2009-10-08 |
CN102047244A (zh) | 2011-05-04 |
WO2009123868A3 (en) | 2010-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102047244B (zh) | 在内容分发网络(cdn)中处理长尾内容 | |
US10218806B2 (en) | Handling long-tail content in a content delivery network (CDN) | |
US11032387B2 (en) | Handling of content in a content delivery network | |
CN107801086B (zh) | 多缓存服务器的调度方法和系统 | |
CN104468502B (zh) | 用于内容分布的服务器选择 | |
US7904562B2 (en) | Server and connecting destination server switch control method | |
US7185052B2 (en) | Meta content delivery network system | |
EP2704402B1 (en) | Method and node for distributing electronic content in a content distribution network | |
US20100042725A1 (en) | Contents provider participation type contents delivery system and method, and contents delivery network domain name system server thereof | |
CN107835437B (zh) | 基于多缓存服务器的调度方法和装置 | |
CN102439913A (zh) | 网络业务管理和负载平衡的系统和方法 | |
CN106487936A (zh) | 数据传输方法及设备、分布式存储系统 | |
CN105049466A (zh) | 用于信息中心网络的可计算内容存储 | |
CN102523256A (zh) | 内容的管理方法的方法、装置和系统 | |
CN101014046B (zh) | 服务承载网中服务定位和服务质量路由的集成方法 | |
CA2246867A1 (en) | Internet performance network | |
US10924573B2 (en) | Handling long-tail content in a content delivery network (CDN) | |
CN1444747B (zh) | 内容管理器 | |
US20130268629A1 (en) | Method and device for digital data communication | |
CN106021248A (zh) | 一种元搜索引擎相关的视频文件下载系统及方法 | |
Verma et al. | Using CDN to Increase the Scalability of the Server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1157466 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1157466 Country of ref document: HK |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130227 Termination date: 20200321 |