CN108737515B - 在联网环境中请求路由选择 - Google Patents
在联网环境中请求路由选择 Download PDFInfo
- Publication number
- CN108737515B CN108737515B CN201810426428.0A CN201810426428A CN108737515B CN 108737515 B CN108737515 B CN 108737515B CN 201810426428 A CN201810426428 A CN 201810426428A CN 108737515 B CN108737515 B CN 108737515B
- Authority
- CN
- China
- Prior art keywords
- service provider
- provider
- information
- content
- content provider
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
-
- 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/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种系统、方法和接口,用于管理与对内容提供商的一个或多个相关资源的资源请求相关的请求路由选择功能。所述请求路由选择功能可以对应于处理计算装置对资源的域名服务(“DNS”)请求,以及通过识别将提供所请求资源的计算装置的网络地址来解析所述DNS请求。与传统CDN服务提供商实施方案不同,所述服务提供商对资源请求的处理与所述内容提供商(或代表所述内容提供商)对内容的传输分开。
Description
本申请是申请日为2013年3月25日、申请号为201180046104.0的中国发明专利申请“在联网环境中请求路由选择”的分案申请。
背景技术
一般说来,可以使用计算装置和通信网络来交换信息。在常见应用中,计算装置可以通过通信网络请求另一计算装置的内容。例如,个人计算装置的用户可以使用软件浏览器应用程序来通过互联网从服务器计算装置请求网页。在此类实施方案中,用户计算装置可以称为客户端计算装置,并且服务器计算装置可以称为内容提供商。
一般情况下,内容提供商通常在考虑到将所请求的内容高效地传输到客户端计算装置以及/或者考虑到与内容传输相关的成本的情况下,主动地将所请求的内容传输到客户端计算装置。对于较大规模的实施方案而言,内容提供商可能接收大量内容计算装置的内容请求,这可能对内容提供商的计算资源造成压力。此外,内容计算装置所请求的内容可能具有若干部分,这可能对内容提供商的计算资源产生造成进一步压力。
就示例性实例而言,所请求的网页,或者原始内容,可能与诸如图像或视频等与网页一同显示的额外资源相关。在一个特定实施方案中,网页的额外资源由诸如统一资源定位器(“URL”)等若干内嵌资源标识符标识。反过来,客户端计算装置上的软件通常处理内嵌资源标识符,以产生内容请求。通常,与内嵌资源相关的资源标识符引用与内容提供商相关的计算装置,以便客户端计算装置将额外资源的请求传输到所引用的内容提供商计算装置。因此,为了满足内容请求,内容提供商(或代表内容提供商的任何服务提供商)将向客户端计算装置提供与网页相关的数据和/或与内嵌资源相关的数据。
一般情况下,内容提供商通常在考虑到将所请求的内容高效地传输到客户端计算装置以及/或者考虑到与内容传输相关的成本的情况下,主动地将所请求的内容传输到客户端计算装置。因此,内容提供商通常考虑多个因素,例如处理客户端计算装置请求期间所请求内容的传输等待时间,以满足服务级别协议,或者总体上改进传输服务的质量。
附图说明
由于结合附图参考以下详细描述可以更好地理解前述方面和本发明的许多附带优点,因此将更容易认识到这些内容。
图1是示出了内容传输环境的方框图,所述内容传输环境包括若干客户端计算装置、内容提供商、网络存储提供商以及内容传输网络服务提供商;
图2是图1的内容传输环境的方框图,示出了内容提供商向网络存储提供商的注册;
图3是图1的内容传输环境的方框图,示出了内容提供商向网络存储提供商的注册;
图4A至图4C是图1的内容传输环境的方框图,示出了处理客户端计算装置生成的资源请求的一个实施方案;
图5是示出了由服务提供商实现的内容提供商注册处理例程的流程图;
图6是示出了由服务提供商实现的请求路由选择处理例程的流程图;以及
图7示出了示例性用户界面,所述用户界面显示用于向服务提供商注册请求路由选择服务的信息。
具体实施方式
一般说来,本公开涉及管理与内容提供商的一个或多个相关资源的资源请求相关的请求路由选择功能。具体来说,本公开的各方面内容将涉及代表内容提供商的服务提供商,例如内容传输网络(“CDN”)服务提供商,对请求路由选择功能的管理和处理。说明性地,请求路由选择功能可以对应于处理计算装置对资源的域名服务(“DNS”)请求,以及通过识别将提供所请求资源的计算装置的网络地址来解析所述DNS请求。与传统CDN服务提供商实施方案不同,服务提供商对DNS请求的处理可以与内容提供商或代表所述内容提供商对内容的存储分开。此外,服务提供商对DNS请求的处理也可以与内容提供商或代表所述内容提供商对内容的传输分开。
尽管将就示例性实施例和实施方案来阐述本公开的多个方面,但本领域中的技术人员将认识到,所公开的实施方案和实施例不应视为限制性的。例如,可以就诸如CDN服务提供商等服务提供商提供的请求路由选择服务来阐述本公开,所述服务提供商可以提供额外的服务和功能,包括基于网络的存储服务、缓存服务以及内容传输服务。但是相关领域的技术人员将认识到,服务提供商无需提供可能与一些服务提供商,例如CDN服务提供商相关的所有或任何额外服务或功能。
图1是示出了内容传输环境100的方框图,所述内容传输环境用于管理内容提供商向诸如CDN服务提供商等服务提供商的注册,以及代表内容提供商对至少一部分内容请求的后续处理。如图1所示,内容传输环境100包括用于请求内容提供商的内容的若干客户端计算装置102(通常称为客户端)、网络存储提供商110和/或CDN服务提供商106。在示例性实施方案中,客户端计算装置102可以对应于各种计算装置,包括个人计算装置、膝上型计算装置、手持式计算装置、终端计算装置、移动装置、无线装置、各种电子装置和器械,以及类似装置。在一个示例性实施方案中,客户端计算装置102包括必要的硬件和软件部件,这些硬件和软件部件用于通过通信网络108建立通信,例如广域网或局域网。例如,客户端计算装置102可以配备促进通过互联网或内部网络的通信的联网设备和浏览器软件应用程序。
尽管图1中未图示,但每个客户端计算装置102使用一些类型的本地DNS解析器部件,例如用DNS名称服务器,所述本地DNS解析器部件生成归属于客户端计算装置的DNS查询。在一个实施方案中,本地DNS解析器部件可以由客户端计算装置102所在的企业网络提供。在另一个实施方案中,本地DNS解析器部件可以由向客户端计算装置102提供通信网络连接的互联网服务提供商(ISP)提供。
内容传输环境100也可以包括内容提供商104,所述内容提供商104通过通信网络108与一个或多个客户端计算装置102通信。图1中示出的内容提供商104对应于与内容提供商相关的一个或多个计算装置的逻辑关联。具体说来,内容提供商104可以包括网页服务器部件112,所述网络服务器部件112对应于一个或多个服务器计算装置,所述服务器计算装置用于获取并处理客户端计算装置102的内容请求(例如网页)。内容提供商104可以进一步包括对应于一个或多个计算装置的源服务器部件114和相关的存储部件116,用于获取并处理网络资源的请求。相关领域中的技术人员将认识到,内容提供商104可以与多个额外的计算资源相关,此类额外的计算装置用于管理内容和资源等。此外,尽管源服务器部件114和相关存储部件116在逻辑上与内容提供商104相关,但源服务器部件114和相关存储部件116可以在地理上分布于通信网络108各处,以便最好地为各种人口统计状况的客户端计算装置102提供服务。
如图1中进一步图示,内容提供商104可以与一个或多个DNS名称服务器部件118相关,所述DNS名称服务器部件118操作性地接收涉及与内容提供商相关的所注册域名的DNS查询。一个或多个DNS名称服务器可以权威性地解析对应于内容提供商104的所注册域名的客户端计算装置DNS查询。如果DNS名称服务器可以通过提供响应性IP地址来解析查询,则DNS名称服务器部件被视为对DNS查询是权威性的。如下文更详细地阐述,根据示例性实施方案,至少一部分的请求路由选择功能提供商DNS名称服务器部件118将由服务提供商提供。
继续参见图1,内容传输环境100可以进一步包括服务提供商106,所述服务提供商106通过通信网络108与一个或多个客户端计算装置102、内容提供商104和网络存储提供商110通信。图1中示出的服务提供商106对应于与服务提供商相关的一个或多个计算装置的逻辑关联。具体说来,服务提供商106可以包括若干入网点(“POP”)位置120、126、132,这些入网点位置对应于通信网络108的节点。每个POP 120、126、132包括由若干DNS服务器计算装置组成的DNS部件122、128、134,所述DNS部件用于解析客户端计算机102的DNS查询。每个POP 120、126、132也选择性地包括由若干缓存服务器计算装置组成的资源缓存部件124、130、136,所述缓存服务器计算装置用于存储内容提供商或网络存储提供商的资源,并将各种所请求的资源传输到多个客户端计算机。DNS部件122、128、134和资源缓存部件124、130、136可以进一步包括促进通信的额外软件和/或硬件部件,包括,但不限于,负载平衡或分载软件/硬件部件。
在一个示例性实施方案中,DNS部件122、128、134和资源缓存部件124、130、136被视为在逻辑上成组,无论部件,或者部件的一部分在物理上分开。此外,尽管图1中示出的POP 120、126、132在逻辑上与CDN服务提供商106相关,但POP将在地理上分布于通信网络108各处,从而最好地为各种人口统计状况的客户端计算装置102服务。此外,相关领域的技术人员将认识到,服务提供商106可以与各种额外的计算资源相关,此类额外的计算装置用于管理内容和资源等。
继续参见图1,内容传输环境100也可以包括网络存储提供商110,所述网络存储提供商110通过通信网络108与一个或多个客户端计算装置102、服务提供商106和内容提供商104通信。图1中示出的网络存储提供商110也对应于与网络存储提供商相关的一个或多个计算装置的逻辑关联。具体说来,网络存储提供商110可以包括若干网络存储提供商入网点(“NSP POP”)位置138、142,这些网络存储提供商入网点位置对应于通信网络108上的节点。每个NSP POP138、142包括由若干存储装置组成的存储部件140、144,这些存储装置用于存储将由网络存储提供商110处理并传输到多个客户端计算机的资源。存储部件140、144可以进一步包括促进通信的额外软件和/或硬件部件,包括,但不限于,负载平衡或分载软件/硬件部件。
在一个示例性实施方案中,存储部件被140、144视为在逻辑上成组,无论部件,或部件的一部分是否在物理上分开。此外,尽管图1中示出的NSP POP 138、142在逻辑上与网络存储提供商110相关,但NSP POP将在地理上分布于通信网络108各处,从而最好地为各种人口统计状况的客户端计算装置102服务。此外,相关领域的技术人员将认识到,网络存储提供商110可以与各种额外的计算资源相关,此类额外的计算装置用于管理内容和资源、DNS名称服务器等。例如,网络存储提供商110可以与一个或多个DNS名称服务器部件相关,所述DNS名称服务器部件操作性地接收涉及与网络存储提供商110相关的所注册域名的DNS查询。一个或多个DNS名称服务器可以权威性地解析对应于网络存储提供商110的所注册域名的客户端计算装置DNS查询。与前述内容类似,如果DNS名称服务器可以通过提供响应性IP地址来解析查询,则DNS名称服务器部件被视为对DNS查询是权威性的。
更进一步来说,相关领域中的技术人员将认识到,网络存储提供商110的部件和服务提供商106的部件可以受相同或不同实体的管理。相关领域中的技术人员还将认识到,图1中提供的部件和配置是从性质方面示出的。因此,可以使用额外的或替代的部件和/或配置,尤其是用于促进通信的额外部件、系统和子系统。具体来说,相关领域中的技术人员将认识到,内容传输环境100中可以省去网络存储提供商110。
现在参见图2至图4C,将示出图1的内容传输环境100的各个部件之间的交互作用。但是出于说明的目的,图示中已经过简化,用于促进通信的许多部件未示出。相关领域中的技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以使用此类部件,并且可能相应地产生额外的交互作用。
参见图2,将描述一种示例性交互作用,所述交互作用用于向网络存储提供商110选择性地注册内容提供商104,以便代表内容提供商104托管内容。如图2所示,存储提供商内容注册过程首先向网络存储提供商110注册内容提供商104。在一个示例性实施方案中,内容提供商104使用注册应用程序接口(“API”)来向网络存储提供商110注册,以便网络存储提供商110可以代表内容提供商104提供内容。注册API可以包括内容提供商104的源服务器114的标识,所述标识可以将所请求的资源提供给网络存储提供商110。附加地或替代地,注册API可以包括即将由网络存储提供商110代表内容提供商104存储的内容。在一个实施方案中,网络存储提供商110可以用作内容提供商104的源服务器。
相关领域中的技术人员将认识到,在网络存储提供商110存储内容之后,内容提供商104可以开始从客户端计算装置102向网络存储提供商110传输内容请求。具体来说,根据DNS路由选择原则,对应于资源标识符的客户端计算装置请求最终将传输到与网络存储提供商110相关的NSP POP 138、142的存储部件140、140、144。客户端计算装置请求的请求路由选择将在下文中更详细地描述。
继续参见图2,在接收注册API之后,网络存储提供商110获取并处理内容提供商注册信息。在一个示例性实施方案中,网络存储提供商110随后可以生成将被客户端计算装置102用作内容请求的一部分的额外信息。所述额外信息可以包括,但不限于,内容提供商标识符,例如内容提供商标识码;存储提供商标识符,例如存储提供商标识码;用于处理资源标识符的可执行代码,例如基于脚本的指令;以及类似信息。相关领域中的技术人员将认识到,各种类型的额外信息可以由网络存储提供商110生成,并且所述额外信息可以嵌入各种格式中的任何一种格式中。
在一个实施方案中,网络存储提供商110向内容提供商104返回网络存储提供商的适用域的标识(除非之前已提供)以及任何额外信息。内容提供商104可以转而用内容提供商专用信息来处理所存储的内容。在一个实施例中,如图2所示,内容提供商104将最初指向源服务器114的域的资源标识符翻译成对应于网络存储提供商110的域。所翻译的URL嵌入所请求的内容中,以使所翻译的URL的DNS查询将解析到对应于网络存储提供商110的DNS服务器,而不是对应于内容提供商104的DNS服务器。
一般说来,最初指向内容提供商104的资源的标识将以可以被客户端计算装置102处理,例如通过浏览器软件应用程序进行处理,的资源标识符的形式存在。在一个示例性实施方案中,资源标识符能够以统一资源定位器(“URL”)的形式存在。由于资源标识符包括在指向内容提供商的所请求内容中,因此资源标识符通常可以称为“内容提供商URL”。对于说明性实施例,内容提供商URL可以标识内容提供商104的域(例如,contentprovider.com)、所请求的资源的名称(例如,“resource.xxx”),以及将发现资源的路径(例如,“path”)。在本说明性实施例中,内容提供商URL的形式如下:
http://www.contentprovider.com/path/resource.xxx
在一个替代性实施方案中,内容提供商104提供的资源标识符可以对应于网络存储提供商110,或者代表内容提供商托管内容的网络存储提供商。这些资源标识符通常可以称为网络存储提供商URL。网络存储提供商URL标识网络存储提供商110的域(例如,“storageprovider.com”)、所请求的资源的相同名称(例如,“resource.xxx”)以及将发现资源的相同路径(例如,“path”)。此外,网络存储提供商URL可以包括额外的处理信息(例如,“additional information”),例如请求路由选择信息或者诸如内容提供商标识符等标识信息。说明性地,网络存储提供商URL的形式如下:
http://additional information.storageprovider.com/path/resource.xxx
在另一个实施方案中,与网络存储提供商110相关的信息包括在网络存储提供商URL中,例如通过前缀或其它技术等包括在内,以使网络存储提供商URL可以保留与原始URL相关的所有信息。在本实施方案中,网络存储提供商URL的形式如下:
http://additionalinformation.storageprovider.com/www.contentprovider.com/path/resource.xxx
现在参见图3,将描述一种示例性交互作用,所述交互作用用于通过内容提供商104注册,以使用由服务提供商106提供的请求路由选择服务。如图3所示,服务提供商106提供的请求路由选择服务注册过程首先向服务提供商106注册内容提供商104。在一个示例性实施方案中,内容提供商104使用注册应用程序接口(“API”)来向服务提供商106注册,以使服务提供商106可以代表内容提供商104提供请求路由选择服务。注册API包括由服务提供商106专断的域的标识(例如,“contentprovider.com”)、网络存储提供商110的存储部件140、144的标识,或将向客户端计算装置102提供所请求资源的源服务器114的标识。注册API也可以包括额外的信息,包括请求路由选择信息、标识信息,或者将用于代表内容提供商104解析客户端计算装置DNS请求的其它信息,如下文阐述。将就图7来描述一种用于手动配置DNS请求路由选择服务的示例性屏幕显示。
服务提供商106获取所述注册API并处理所述信息。一方面,服务提供商106可以生成必要的请求处理规则,或者可用于解析客户端计算装置DNS查询的替代标识符。另一方面,服务提供商106可以致使注册由内容提供商104指定的相关域的其DNS名称服务器部件。服务提供商104随后可以向内容提供商104发送诸如确认等响应。
说明性地,在选择性地识别网络存储提供商110的适用存储部件140、144、148并且向服务提供商106注册请求路由选择功能之后,在如下文根据图4A至4C以及4B进一步阐述的一个实施例中,内容提供商104可以开始处理代表客户端计算装置102生成的内容的DNS请求。具体来说,根据DNS路由选择原则,对应于资源标识符的客户端计算装置DNS查询最终将通过用与服务提供商106相关的DNS名称服务器识别对应于源服务器部件114和相关存储部件116或对应于网络存储提供商110的存储部件140、144、148的网络地址来进行解析。
首先参见图4A,交互作用首先从客户端计算装置102生成内容请求,例如,通过浏览器软件应用程序生成请求。首次内容请求通常称为原始资源请求,所述请求通常可以对应于对网页(或其它网络资源)的请求。如图4A所示,原始资源请求由内容提供商104接收并处理。根据一个示例性实施方案,内容请求可以根据通用网络协议,例如超文本传输协议(“HTTP”)。接收内容请求之后,内容提供商104识别适用的响应内容。在一个示例性实施方案中,所请求的内容可以对应于网页,所述网页通过处理诸如超文本标记语言(“HTML”)、可扩展标记语言(“XML”)以及类似信息等信息来显示在客户端计算装置102上。内容提供商104(例如通过网页服务器部件112)可以返回所请求的资源,并且包括原始请求资源中的若干内嵌资源。例如,网页可以包括对即将由客户端计算装置102呈现的若干内嵌图像和数据文件的引用。
现在参见图4B,接收所请求的内容后,客户端计算装置102开始(例如通过浏览器软件应用程序)处理内容中包括的任何标记代码,并且尝试获取由内嵌资源标识符(例如,内嵌、修改的URL)标识的资源。因此,获取内容的第一步骤对应于通过客户端计算装置102发布(通过其本地DNS解析器)资源标识符(例如,原始URL或网络存储提供商URL)的DNS查询,从而识别对URL的“.”和“com”部分而言是权威性的DNS服务器。在根据URL的“.”和“com”部分而部分地解析修改的URL之后,客户端计算装置102随后发布对URL的另一DNS查询,所述查询的结果是URL的“.contentprovider”或“storageprovider”部分。发布与URL(例如原始URL或网络存储提供商URL)的“.”和“com”部分对应的DNS查询是公知的,因而未作阐述。
在一个示例性实施方案中,对“contentprovider”是权威性的DNS服务器的标识的标识对应于与服务提供商106相关的DNS服务器的IP地址。在一个实施方案中,所述IP地址是与服务提供商106相关的特定POP的DNS服务器部件专有的特定网络地址。在另一个实施方案中,所述IP地址可以被与服务提供商106相关的一个或多个POP共享,所述POP可以在地理上或逻辑上分散。在本实施方案中,对所共享的IP地址的DNS查询使用一对多网络路由选择方案,例如任播,此类特定POP根据网络拓扑接收请求。例如,在一个任播实施方案中,由客户端计算装置102发布的对共享IP地址的DNS查询将到达在逻辑上与客户端计算装置的网络拓扑距离(通常称为网络跳)最短的服务提供商106的DNS服务器部件。网络拓扑距离不必然与地理距离对应。但在某些实施方案中,网络拓扑距离可以被推断为客户端计算装置102与服务提供商POP之间的最短网络距离。
继续参见图4B,一旦服务提供商106中的一个DNS服务器接收到请求,则特定DNS服务器尝试解析所述请求。在一个示例性实施方案中,特定DNS服务器可以通过识别将处理对所请求资源的请求的网络存储提供商存储部件142、148、154(图1)或源服务器部件114和相关存储部件116(图1)的IP地址来解析所述DNS查询。所识别的网络存储提供商存储部件142、148、154(图1)或源服务器部件114和相关存储部件116(图1)的IP地址将在类属上称为“存储部件”或“所选存储部件”。说明性地,服务提供商106可以使用内容提供商104提供的信息、服务提供商106保留的信息,以及第三方提供的信息来解析客户端计算装置DNS查询。
在一个示例性实施例方案中,服务提供商106将至少部分地使用成本信息来解析DNS请求并识别将处理(或者可以处理)对所请求资源的请求(例如,解析客户端计算装置DNS查询)的一个或多个存储部件的IP地址。根据成本信息来解析DNS查询可能取决于服务器提供商106保留的成本信息,或者作为DNS查询的一部分传输的成本信息(例如,包括在URL中的成本信息)。在一个实施例中,成本信息可以指定,内容提供商104已请求服务提供商106选择存储部件,所述存储部件将处理对与内容提供商104的当前最低成本相关的所请求资源的请求,以提供所请求的资源。因此,服务提供商106可以从内容提供商104获取成本信息,并且使用所述成本信息来解析DNS查询。在另一个实施例中,如果服务提供商的相关部件也代表内容提供商104提供所请求的资源,则服务提供商106可以使用与服务提供商的归属成本相关的成本信息来提供所请求的资源。
在另一个实施方案中,服务提供商106可以尝试根据地理标准来解析DNS查询。所述地理标准可以对应于服务提供商106与内容提供商104之间,或者存储部件与内容提供商104之间定约的基于地理的区域服务计划。因此,对应于内容提供商的区域计划的区域中的存储部件可以更好地处理在与内容提供商的区域计划不对应的区域中接收的客户端计算装置102 DNS查询。在本实施例中,DNS服务器部件118也可以直接地(例如客户端计算装置或ISP提供的信息)或间接地(例如通过客户端计算装置的IP地址推断出)从客户端计算装置102获取地理信息。
在另一个实施方案中,服务提供商106可以尝试根据服务级别标准来解析DNS查询。所述服务级别标准可以对应于服务提供商106与内容提供商104之间,或者存储部件与内容提供商104之间定约的服务或性能指标。性能指标的实例可以包括与传输到客户端计算装置102相关的数据传输延迟的阈值、代表内容提供商104提供的总数据量、数据传输的出错率,以及类似指标。
在又一个实施方案中,服务提供商106可以尝试根据网络性能标准来解析DNS查询。所述网络性能标准可以对应于用于将数据从服务提供商106传输到客户端计算装置102,或从存储部件传输到客户端计算装置的网络性能的测量值。网络性能指标的实例可以包括网络数据传输延迟(由客户端计算装置102或服务提供商106测量、网络数据出错率以及类似指标。
作为对选择存储部件(例如,解析DNS查询)的替代,CDN服务提供商106可以保留多组各种替代资源标识符。所述替代资源标识符可以由CDN服务提供商106提供给客户端计算装置102,以使关于替代资源标识符的后续DNS查询将解析到CDN服务提供商网络内的不同DNS服务器部件。在此类实施方案中,接收的DNS名称服务器可以使用一个或多个规范名称(“CNAME”)记录形式的替代资源标识符来提供额外的请求路由选择信息。在一个实施方案中,每个CNAME记录标识了服务提供商的域(例如,“serviceprovider.com”或“serviceprovider-l.com”)。如下文中更详细地阐述,CNAME中的域无需与在原始URL或网络存储提供商URL中发现的域相同。更进一步地,CNAME中的域可以是内容提供商专有的,或者可以是由服务提供商代表若干内容提供商使用的通用域。此外,每个CNAME记录包括额外的信息,例如请求路由选择信息(例如,“请求路由选择信息”)。示例性CNAME记录的形式可以如下:
CNAME request_routing_information.serviceprovider.com
通过与上述信息类似的方式,在一个示例性实施方案中,每个CNAME记录包括被接收DNS名称服务器用于处理DNS查询的额外信息。在一个示例性实施方案中,所述额外信息可以包括被服务提供商106在请求路由选择过程中使用的信息或标准。包括在CNAME中的额外信息可以是在原始URL或网络存储提供商URL中提供的相同成本信息,或者由服务提供商106获取以及之前由内容提供商104提供的额外/替代成本信息。说明性地,所述额外信息可以包括成本信息、服务级别信息、网络性能信息、客户端标识符、内容提供商标识符,或者用于查找请求额外请求路由选择信息的其它标识符。示例性CNAME记录的形式可以如下:
CNAMErequest_routing_information.cost_information.cdnprovider.com
在一个示例性实施方案中,所述CNAME记录由DNS服务器生成并提供,以便指向服务提供商106的更适用的DNS服务器。如根据本公开的使用,服务提供商106可以出于各种目的来以任何方式对适用性进行定义。在一个示例性实施方案中,服务提供商106将至少部分地使用所述额外信息来识别服务提供商106的更适用的DNS服务器。
在一个示例性实施例中,所述额外信息可以指定,内容提供商104已请求在一个或多个成本阈值或成本层之下保留与提供所请求资源相关的成本。因此,服务提供商106可以获取至少一部分POP的成本信息,并且选择与成本阈值处或下方的成本相关的一个或多个DNS服务器。服务提供商106随后可以使用其它请求路由选择标准来从所选DNS服务器中选择(如果识别出一个以上DNS服务器)或根据其它选择方法(例如,随机、循环法等)进行选择。
在另一个示例性实施例中,服务提供商106可以尝试根据地理标准来将DNS查询指向DNS服务器。所述地理标准可以对应于服务提供商106与内容提供商104之间定约的基于地理的区域服务计划,在所述区域服务计划中,多个服务提供商106POP以地理区域进行分组。对应于内容提供商的区域计划的区域中的DNS服务器可以更好地处理在与内容提供商的区域计划不对应的区域中接收的客户端计算装置102DNS查询。在本实施例中,DNS服务器部件118也可以直接地(例如客户端计算装置或ISP提供的信息)或间接地(例如通过客户端计算装置的IP地址推断出)从客户端获取地理信息。
在一个进一步的示例性实施例中,服务提供商106可以尝试根据服务级别标准来将DNS查询指向DNS服务器。所述服务级别标准可以对应于服务提供商106与内容提供商104之间定约的服务或性能指标。性能指标的实例可以包括服务提供商POP与客户端计算装置102之间的数据传输延迟、服务提供商POP代表内容提供商104提供的总数据量、数据传输的出错率,以及类似指标。
在另一个进一步实施例中,服务提供商106可以尝试根据网络性能标准来将DNS查询指向DNS服务器。所述网络性能标准可以对应于用于将数据从CDN服务提供商POP传输到客户端计算装置102的网络性能的测量值。网络性能指标的实例可以包括网络数据传输延迟(由客户端计算装置或服务提供商106测量)、网络数据出错率,以及类似指标。
根据一个示例性实施方案,DNS服务器保留有定义多个URL的CNAME记录的数据存储。如果对应于特定URL的DNS查询与数据存储中的条目匹配,则DNS服务器部件118返回数据存储中定义的CNAME记录。在一个示例性实施方案中,所述数据存储可以包括对应于特定原始URL的多个CNAME记录。所述多个CNAME记录将定义可以返回到客户端计算装置的一组潜在候选。在此类实施方案中,所述DNS服务器部件118可以直接地或者通过基于网络的服务来在从一组可能的CNAME中选择适用CNAME时实施额外的逻辑。在一个示例性实施方案中,每个DNS服务器部件118、124、130保留有定义CNAME记录的相同数据存储,所述数据存储可以由服务提供商106集中管理。或者,每个DNS服务器部件118、124、130可以具有定义CNAME记录的POP专用数据存储,所述数据存储可以由服务提供商106集中管理,或者由POP116、122、128本地管理。
现在参见图4C,在接收DNS查询的成功解析(例如,致使将IP地址返回到客户端计算装置102)之后,客户端计算装置102将内嵌资源请求传输到所述IP地址。接收存储部件(网络存储提供商110或源服务器部件114和相关存储部件116)可以转而通过提供所请求的内容来处理所述请求。所请求的内容可以通过通信网络108传输到请求客户端计算装置102。
现在参见图5,将描述由服务提供商106实施的例程500的一个实施方案,所述例程500用于管理内容提供商104的注册。相关领域中的技术人员将认识到,可以通过与服务提供商106相关的一个或许多计算装置/部件来实施针对例程500概述的动作/步骤。因此,例程500已在逻辑上关联成通常由服务提供商106实施,因此以下示例性实施方案不应视作限定性的。
在方框502中,服务提供商106获取代表内容提供商104提供DNS请求路由选择服务的请求。说明性地,可以通过注册API来简化对提供DNS请求路由选择服务的请求,其中内容提供商指定服务提供商106开始代表内容提供商托管DNS名称服务器功能所需的必要信息。注册API(以及相关信息)的传输可以是自动过程,所述自动过程对应于计算装置之间在无需管理员的情况下进行信息交换,或者可以是其它人群交互。或者,注册API(以及相关信息)的传输可以是自动过程;可以是手动或半手动过程,其中管理员指定服务提供商106开始代表内容提供商托管DNS名称服务器功能所需的至少一部分必要信息。将就图7来描述手动指定服务提供商106开始代表内容提供商托管DNS名称服务器功能所需的至少一部分必要信息的屏幕显示。
在方框504中,服务提供商106获取内容提供商域和存储部件的标识、成本信息、请求路由选择信息或其它信息,这些信息将被服务提供商用于处理并解析DNS查询。说明性地,服务提供商106可以从注册API获取至少一部分的信息。此外,服务提供商106可以从内容提供商104或诸如网络存储提供商110等其它第三方请求额外信息。在方框506中,服务提供商106生成用于解析DNS查询或提供CNAMES的请求路由选择规则和信息。例如,服务提供商106可以根据注册信息生成、更新或修改CNAMES表。在方框508中,服务提供商106向适用实体注册其DNS名称服务器,以使服务提供商106可以开始接收指向指定的内容提供商域的DNS查询。DNS名称服务器部件的IP地址注册是公知的,将不做更加详细的描述。在方框510中,例程500终止。
现在参见图6,将描述由服务提供商106实施的请求路由选择处理例程600。相关领域中的技术人员将认识到,可以通过与服务提供商106相关的一个或许多计算装置/部件来实施针对例程600概述的动作/步骤。因此,例程600已在逻辑上关联成由服务提供商106实施。
在方框602中,服务提供商106获取(例如在“接收DNS服务器”处)对应于资源标识符的DNS查询。在一个实施例中,与服务提供商106相关的th4e DNS服务器中的一个DNS服务器可以直接接收由客户端计算装置102传输,或者代表客户端计算装置102传输的DNS查询。或者,服务提供商可以通过接收由客户端计算装置102传输或代表客户端计算装置102传输的DNS查询的计算装置所传输的API来接收与DNS查询相关的信息。
如上所述,资源标识符可以是已嵌入由客户端计算装置102请求以及之前由内容提供商104提供的内容中的URL。或者,资源标识符也可以对应于内容提供商DNS服务器响应于之前从客户端计算装置102接收的DNS查询而提供的CNAME。在方框604中,接收DNS服务器获取内容提供商额外请求路由选择信息。如上所述,在一个示例性实施方案中,额外的请求路由选择信息可以被服务提供商106保留,或者至少部分包括在URL或CNAME中。此类额外请求路由选择信息可以指定,服务提供商106应使用额外请求路由选择信息来尝试解析DNS查询。如上所述,额外请求路由选择信息可以包括成本信息、服务级别信息、地理信息、网络性能信息,以及类似信息。额外请求路由选择信息可以一个或多个阈值(最大值、中间值或最小值)、范围、平均值、逻辑语句、说明性标准,以及类似信息的形式存在。
在决策方框606中,进行测试以确定当前DNS服务器是否是解析DNS查询的权威性服务器。在一个示例性实施方案中,如果没有对应于所接收资源标识符的CNAME记录,则DNS服务器可以确定其是否是解析DNS查询的权威性服务器。例如,基于接收DNS服务器可以保留定义请求路由选择处理的各种成本替代方案的一个或多个CNAME。在本实施方案中,接收DNS可以使用在方框604中获取的额外请求路由选择信息来选择适用CNAME。或者,接收DNS可以在不从URL或CNAME要求额外信息的情况下选择CNAME。在一个实施例中,额外请求路由选择信息可以指定,内容提供商104已请求服务提供商106选择与当前最低成本相关的服务提供商106的DNS服务器来提供所请求的资源。因此,服务提供商106可以获取至少一部分POP的额外请求路由选择信息,并且选择对应于与最低成本相关的DNS服务器的CNAME。
在另一个实施例中,所述额外请求路由选择信息可以指定,只要保留有平均延迟阈值,则内容提供商104已请求在一个或多个成本阈值或成本层之下保留与提供所请求资源相关的成本。因此,服务提供商106可以获取至少一部分POP的成本信息和延迟信息,并且选择对应于与满足指定成本阈值的成本相关的DNS服务器的CNAME。也可以使用替代或额外的方法来确定DNS服务器是否是权威性的。
如果当前DNS服务器是权威性的(包括确定相同DNS服务器将对后续DNS查询而言是权威性的),则当前DNS服务器通过在方框608中返回缓存服务器部件的IP地址来解析DNS查询。上文已通过一种非限制性的方法描述了若干用于选择适用资源缓存部件的方法。此外,服务提供商106可以获取关于多个可用存储部件的状态的实时或半实时信息,例如电流负载、可用性、资源使用、健康信息,以及类似信息。更进一步地,如上所述,所述IP地址可以对应于资源缓存部件的特定缓存服务器,或者可以总体上对应于一组缓存服务器。可以响应于所接收的DNS查询,将IP地址的标识提供给客户端计算装置102。或者,如果DNS查询被作为API接收,则可以通过API提供IP地址的标识。
或者,如果在决策方框606中DNS服务器不是权威性的,则在方框610中,DNS服务器部件选择并传输替代资源标识符。如上所述,DNS服务器部件可以根据当前DNS查询使用数据存储来识别适用的CNAME。此外,DNS服务器部件也可以实施额外的逻辑处理来从一组潜在CNAMES中选择。说明性地,可以响应于所接收的DNS查询,将所选CNAMES的标识提供给客户端计算装置102。或者,如果DNS查询被作为API接收,则可以通过API提供CNAME的标识。在方框612中,不同DNS服务器部件118、124、130接收对应于CNAME的DNS查询。例程600随后返回到决策方框606,并且视情况而定继续重复。
现在参见图7,现在将描述用户界面或屏幕显示700的一个示例性实施方案,所述用户界面或屏幕显示中包括用于向服务提供商106注册用于请求路由选择功能的内容提供商104.在本示例性实施方案中,屏幕显示700对应于网页或软件应用程序显示,所述网页或软件应用程序显示示出用于处理对内容提供商资源的DNS查询的请求路由选择参数规范。
屏幕显示700包括标识内嵌资源(例如存储部件将提供的内嵌资源)的第一部分,例如名称702、内嵌资源类型704,以及内嵌资源706的大小。标识信息可以手动录入,或者在服务提供商106或网络存储提供商110中自动填充。屏幕显示700包括用于识别将提供资源的存储部件,例如部件708和710,的位置的第二部分。所述第二部件也可以包括诸如成本代码等各种成本信息,或者指定服务提供商106用于选择存储部件的标准的其它请求路由选择信息。
继续参见图7,屏幕显示700包括两个额外的部分712、714,所述部分用于指定请求路由选择中所用的额外信息,例如区域或地理信息以及服务级别信息。屏幕显示700也包括控件716,所述控件用于提交注册信息。相关领域中的技术人员将认识到,屏幕显示700从性质方面示出,并且可以使用额外或替代的界面显示部件。此外,可以基于内容提供商104与诸如网络存储提供商110或CDN服务提供商104等的其它服务提供商之间的关联/关系来实施额外或替代的屏幕显示。
本领域中的技术人员将认识到,本公开中描述的所有功能可以在由所公开部件和移动通信装置的一个或多个处理器执行的软件中实施。所述软件可以永久地存储在任何类型的非易失性存储器中。
除非另外特别说明,或者在所用上下文中理解,否则诸如“能够”、“可以”、“可能”或者“也许”等等的条件语言通常意图表示,尽管其它实施方案不包括,但某些实施方案包括特定的特征、元件和/或步骤。因此,此类条件语言通常并非意图暗示无论如何所述特征、元件和/或步骤都是一个或多个实施方案必需的,或者并非暗示一个或多个实施方案必须包括用于借助用户输入或者提示而确定是否包括这些特征、元件和/或步骤,或者是否在任何特定实施方案中实施这些特征、元件和/或步骤的逻辑。
本文所述和/或附图中示出的任何过程说明、元件或方框应理解成潜在地代表包括用于实施过程中的特定逻辑功能或步骤的一个或多个可执行指令的模块、片段或代码部分。替代的实施方案包括在本文所述实施方案的范围内,其中与本领域中的技术人员所理解的那样相同,元件或功能可以删除、不按照所示出或描述的顺序执行,包括基本上同时执行或者逆序执行,具体取决于所涉及的功能。将进一步认识到,上述数据和/或部件可以存储在计算机可读介质上,并且使用与存储计算机可执行部件的计算机可读介质相关的驱动机构,例如CD-ROM、DVD-ROM或网络接口来加载到计算装置的存储器中,此外,所述部件和/或数据能够包括在单个装置中或者以任何方式分布。因此,通用计算装置可以被配置成使用本公开的过程、算法和方法来处理和/或执行上述的各种数据和/或部件。
应强调,可以得出上述实施方案的许多变化方案和修改方案,这些变化方案和修改方案的要素被理解成是其它可接受的实施例之一。在本文中,所有此类修改方案和变化方案意图包括在本公开的范围内,受以下权利要求的保护。
第1条.一种用于管理资源请求的计算机实现的方法,所述方法包括:在服务提供商处从内容提供商获取请求路由选择查询,所述请求路由选择查询对应于所述服务提供商代表所述内容提供商对请求路由选择功能的请求;
致使所述服务提供商生成所述服务提供商代表所述内容提供商实现请求路由选择功能的用户界面;
在所述服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册与所述内容提供商相关的一个或多个域,所述注册信息包括所述内容提供商请求所述服务提供商执行DNS查询处理功能的请求;
在第一DNS服务器处从客户端计算装置获取DNS查询,其中所述DNS查询对应于与内容提供商提供的原始资源标识符相关的所请求资源,其中所述原始资源标识符对应于与所述内容提供商相关的所述一个或多个域,并且其中所述第一DNS服务器对应于与所述内容提供商不同的所述服务提供商;
根据与所述内容提供商相关的额外信息确定所述第一DNS服务器是否是所述DNS查询的权威性服务器,其中所述额外信息的至少一部分包括在所述DNS查询中;
如果确定所述DNS服务器不是权威性的,则基于与所述客户端计算装置相关的信息而获取替代资源标识符,其中所述替代资源标识符包括所述原始资源标识符中不包括的请求路由选择信息,并且其中所述替代资源标识符至少部分地根据与所述内容提供商相关的所述额外信息进行选择;
将所述替代资源标识符传输到所述客户端计算装置;
在第二DNS服务器处从所述客户端计算装置获取后续DNS查询,其中所述后续DNS查询对应于所述服务提供商提供的所述替代资源标识符,并且其中所述第二DNS服务器对应于与所述内容提供商不同的所述服务提供商;
确定所述第二DNS服务器是否是所述后续DNS查询的权威性服务器;以及
如果所述第二DNS服务器是所述第二DNS查询的权威性服务器,则选择缓存部件,所述缓存部件用于提供与所述原始资源请求相关的内容;以及
如果确定所述第二DNS服务器是权威性的,则传输标识所选缓存部件的信息。
第2条.如第1条所述的方法,其中所述原始资源标识符对应于所述内容提供商提供的统一资源定位器。
第3条.如第1条所述的方法,其中所述替代资源标识符对应于规范名称记录标识符。
第4条.如第1条所述的方法,所述方法进一步包括分析所述原始资源标识符以获取所述成本信息。
第5条.如第1条所述的方法,其中所述一个或多个资源对应于一个或多个内嵌资源。
第6条.如第1条所述的方法,其中处理与向所述服务提供商注册所述一个或多个资源对应的数据包括向所述内容提供商发出向所述服务提供商注册所述一个或多个资源的通知。
第7条.如第1条所述的方法,所述方法进一步包括:
如果确定所述第二DNS服务器不是后续DNS查询的权威性服务器,则基于与所述客户端计算装置和所述内容提供商相关的信息而获取第二替代资源标识符,其中所述第二替代资源标识符包括所述原始资源标识符或所述替代资源标识符中不包括的请求路由选择信息;
将所述替代资源标识符传输到所述客户端计算装置;
在第三DNS服务器处从所述客户端计算装置获取第二后续DNS查询,其中所述第二后续DNS查询对应于所述服务提供商提供的所述第二替代资源标识符,并且其中所述第三DNS服务器对应于与所述内容提供商不同的所述服务提供商;
确定所述第三DNS服务器是否是所述第二后续DNS查询的权威性服务器;以及
如果所述第三DNS服务器是所述第二后续DNS查询的权威性服务器,则选择缓存部件,所述缓存部件用于提供与所述原始资源请求相关的内容;以及
如果确定所述第三DNS服务器是所述第二后续DNS查询的权威性服务器,则传输标识所选缓存部件的信息。
第8条.一种用于管理请求路由选择功能的计算机实现的方法,所述方法包括:
在服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册一个或多个内容提供商,所述注册对应于托管与所述内容提供商提供的一个或多个资源相关的请求路由选择功能的至少一部分;以及
在第一DNS服务器处从客户端计算装置获取DNS查询,其中所述DNS查询对应于与资源标识符相关的所请求资源,并且其中所述第一DNS服务器对应于所述服务提供商;以及
向所述客户端计算装置提供以下至少一个:与所请求资源的存储部件对应的标识符,所述标识符基于所述资源请求中不包括的补充请求路由选择信息;以及替代资源标识符查询,所述替代资源标识符查询用以解析到与所述服务提供商以及所述第一资源标识符中不包括的所述补充请求路由选择信息对应的域。
第9条.如第8条所述的方法,其中所述一个或多个资源对应于一个或多个内嵌资源。
第10条.如第8条所述的方法,其中所述一个或多个资源对应于与所述内容提供商相关的域。
第11条.如第8条所述的方法,其中所述存储部件对应于以下至少一个:所述内容提供商、所述服务提供商以及网络存储提供商。
第12条.如第8条所述的方法,其中所述请求路由选择信息包括服务级别计划信息。
第13条.如第8条所述的方法,其中所述请求路由选择信息包括地理选择信息。
第14条.如第8条所述的方法,其中所述请求路由选择信息包括与一个或多个存储部件相关的成本信息。
第15条.如第8条所述的方法,所述方法进一步包括致使所述服务提供商生成用于向所述服务提供商注册与所述内容提供商相关的一个或多个域的用户界面。
第16条.一种用于请求路由选择的系统,所述系统包括:
用于在服务提供商处获取注册信息的接口部件,所述注册信息用于向所述服务提供商注册一个或多个内容提供商,所述注册对应于托管与所述内容提供商提供的一个或多个资源相关的请求路由选择功能的至少一部分
与服务提供商相关的第一网络入网点,其中所述第一网络入网点包括从客户端计算装置接收DNS查询的DNS服务器部件,其中所述DNS查询对应于与第一资源标识符相关的所请求资源,并且其中所述第一网络入网点中的所述DNS服务器是可操作的,用以:
根据与内容提供商相关的请求路由选择标准确定所述第一资源标识符与替代资源标识符相关;以及
将替代资源标识符传输到所述客户端计算装置,其中所述替代资源标识符包括用于致使DNS查询解析到与所述服务提供商对应的域的信息;
与服务提供商相关的第二网络入网点,其中所述第二网络入网点包括从客户端计算装置接收后续DNS查询的DNS服务器部件,其中所述后续DNS查询对应于与所述替代资源标识符相关的所请求资源,并且其中所述第二网络入网点中的所述DNS服务器是可操作的,用以:
解析所述后续DNS查询,以识别用于提供与所述原始资源请求相关的内容的缓存部件;以及
将标识所识别的缓存部件的信息传输到所述客户端计算装置。
第17条.如第16条所述的系统,其中所述原始资源标识符包括所述请求路由选择标准的至少一部分。
第18条.如第16条所述的系统,其中所述第一网络入网点中的所述DNS服务器进一步可操作以获取所述成本信息的至少一部分。
第19条.如第16条所述的系统,其中所述替代资源标识符对应于规范名称记录标识符。
第20条.如第条16所述的系统,其中所述请求路由选择标准包括区域服务信息,并且其中所述替代资源标识符包括标识所述服务提供商提供的区域服务计划的信息。
第21条.如第20条所述的系统,其中所述第一网络入网点中的所述DNS服务器是可操作的,用以获取与所述客户端计算装置的地理位置对应的信息。
第22条.如第16条所述的系统,其中标识对所述客户端计算装置识别的缓存部件的信息包括与所述内容提供商相关的缓存部件的网络地址。
第23条.如第16条所述的系统,其中标识对所述客户端计算装置识别的缓存部件的信息包括与第三方服务提供商相关的缓存部件的网络地址。
第24条.如第16条所述的系统,其中所述请求路由选择标准包括成本信息,并且其中所述替代资源标识符包括标识所述服务提供商提供的成本计划的信息。
第25条.如第16条所述的系统,其中所述请求路由选择标准包括网络性能信息,并且其中所述替代资源标识符包括标识所述服务提供商提供的网络性能计划的信息。
Claims (20)
1.一种用于管理资源请求的计算机实现的方法,所述方法包括:
在服务提供商处从内容提供商获取请求路由选择查询,所述请求路由选择查询对应于对由所述服务提供商代表所述内容提供商的请求路由选择功能的查询;
致使所述服务提供商生成针对由所述服务提供商代表所述内容提供商的请求路由选择功能的用户界面;
在所述服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册与所述内容提供商相关联的一个或多个域,所述注册信息包括由所述内容提供商请求所述服务提供商提供请求路由选择功能的注册请求,其中,用于请求路由选择功能的所述注册请求独立于用于代表所述内容提供商托管或提供内容的注册请求;
在第一DNS服务器处从客户端计算装置获取DNS查询,其中所述DNS查询对应于与内容提供商提供的原始资源标识符相关联的所请求的资源,其中所述原始资源标识符对应于与所述内容提供商相关联的所述一个或多个域,并且其中所述第一DNS服务器对应于与所述内容提供商不同的所述服务提供商;
根据与所述内容提供商相关联的额外信息确定所述第一DNS服务器对于所述DNS查询是否是权威性的,其中所述额外信息的至少一部分包括在所述DNS查询中;
如果确定所述DNS服务器不是权威性的,则基于与所述客户端计算装置相关联的信息而获取替代资源标识符,其中所述替代资源标识符包括所述原始资源标识符中不包括的请求路由选择信息,并且其中所述替代资源标识符是至少部分地根据与所述内容提供商相关联的所述额外信息选择的;
将所述替代资源标识符传输到所述客户端计算装置;
在后续DNS服务器处从所述客户端计算装置获取后续DNS查询,其中所述后续DNS查询对应于由所述服务提供商提供的所述替代资源标识符,并且其中所述后续DNS服务器对应于与所述内容提供商不同的所述服务提供商;
确定所述后续DNS服务器对于所述后续DNS查询是否是权威性的;以及
如果所述后续DNS服务器对于所述后续DNS查询是权威性的,则选择用于提供与原始资源请求相关联的内容的缓存部件;以及
如果确定所述后续DNS服务器是权威性的,则传输标识所选则的缓存部件的信息。
2.如权利要求1所述的方法,其中所述原始资源标识符对应于所述内容提供商提供的统一资源定位器。
3.如权利要求1所述的方法,其中处理与向所述服务提供商注册所述一个或多个资源对应的数据包括:向所述内容提供商通知向所述服务提供商注册所述一个或多个资源。
4.如权利要求1所述的方法,所述方法进一步包括:
如果确定所述后续DNS服务器对于后续DNS查询不是权威性的,则基于与所述客户端计算装置和所述内容提供商相关联的信息而获取第二替代资源标识符,其中所述第二替代资源标识符包括所述原始资源标识符或所述替代资源标识符中不包括的请求路由选择信息;
将所述替代资源标识符传输到所述客户端计算装置;
在第三DNS服务器处从所述客户端计算装置获取第二后续DNS查询,其中所述第二后续DNS查询对应于所述服务提供商提供的所述第二替代资源标识符,并且其中所述第三DNS服务器对应于与所述内容提供商不同的所述服务提供商;
确定所述第三DNS服务器对于所述第二后续DNS查询是否是权威性的;以及
如果所述第三DNS服务器对于所述第二后续DNS查询是权威性的,则选择用于提供与所述原始资源请求相关联的内容的缓存部件;以及
如果确定所述第三DNS服务器对于所述第二后续DNS查询是权威性的,则传输标识所选缓存部件的信息。
5.如权利要求1所述的方法,其中,第二个、不同的服务提供商代表所述内容提供商提供所请求的资源。
6.一种用于请求路由选择的系统,包括:
处理器,可操作为执行存储在存储器中的指令,以在服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册一个或多个内容提供商,所述注册信息对应于独立于用来代表所述内容提供商托管或提供内容的注册信息来托管与所述内容提供商提供的一个或多个资源相关联的请求路由选择功能的至少一部分
与服务提供商相关联的第一网络入网点,其中所述第一网络入网点包括从客户端计算装置接收DNS查询的DNS服务器,其中所述DNS查询对应于与第一资源标识符相关联的所请求资源,并且其中所述第一网络入网点中的所述DNS服务器包括处理器并且可操作为执行存储在存储器中的指令以:
根据与内容提供商相关联的请求路由选择标准确定所述第一资源标识符与替代资源标识符相关;以及
将替代资源标识符传输到所述客户端计算装置,其中所述替代资源标识符包括用于致使DNS查询解析到与所述服务提供商对应的域的信息;以及
与服务提供商相关联的第二网络入网点,其中所述第二网络入网点包括从客户端计算装置接收后续DNS查询的DNS服务器,其中所述后续DNS查询对应于与所述替代资源标识符相关联的所请求资源,并且其中所述第二网络入网点中的所述DNS服务器包括处理器并且可操作为执行存储在一个或多个计算装置中的存储器中的指令以:
解析所述后续DNS查询,以识别用于提供与所述原始资源请求相关联的内容的缓存部件;以及
将标识所识别的缓存部件的信息传输到所述客户端计算装置。
7.如权利要求6所述的系统,其中所述第一资源标识符包括所述请求路由选择标准的至少一部分。
8.如权利要求6所述的系统,其中所述第一网络入网点中的所述DNS服务器进一步可操作为获取所述请求路由选择标准的至少一部分。
9.如权利要求6所述的系统,其中所述请求路由选择标准包括区域服务信息,并且其中所述替代资源标识符包括标识所述服务提供商提供的区域服务计划的信息。
10.如权利要求9所述的系统,其中所述第一网络入网点中的所述DNS服务器是可操作为获取与所述客户端计算装置的地理位置对应的信息。
11.如权利要求6所述的系统,其中标识对所述客户端计算装置识别的缓存部件的信息包括与所述内容提供商相关联的缓存部件的网络地址。
12.如权利要求6所述的系统,其中标识对所述客户端计算装置识别的缓存部件的信息包括与第三方服务提供商相关联的缓存部件的网络地址。
13.如权利要求6所述的系统,其中所述请求路由选择标准包括成本信息,并且其中所述替代资源标识符包括标识所述服务提供商提供的成本计划的信息。
14.如权利要求6所述的系统,其中所述请求路由选择标准包括网络性能信息,并且其中所述替代资源标识符包括标识所述服务提供商提供的网络性能计划的信息。
15.如权利要求6所述的系统,其中,第二个、不同的服务提供商代表所述内容提供商提供所请求的资源。
16.如权利要求6所述的系统,其中,所述注册信息包括只用于托管与由所述内容提供商提供的一个或多个资源相关联的请求路由选择功能的至少一部分的信息。
17.一种用于管理请求路由选择功能的计算机实现的方法,所述方法包括:
在服务提供商处获取注册信息,所述注册信息用于向所述服务提供商注册内容提供商,所述注册信息包括注册请求,所述注册请求由所述内容提供商请求所述服务提供商提供与所述内容提供商提供的一个或多个资源相关联的请求路由选择功能的至少一部分,其中,用于请求路由选择功能的所述注册请求与用于代表所述内容提供商托管或提供内容的注册请求不同;
在第一DNS服务器处从客户端计算装置获取DNS查询,其中所述DNS查询对应于与第一资源标识符相关联的所请求的资源并且所述第一DNS服务器对应于所述服务提供商;以及
向所述客户端计算装置提供以下至少一个:与所述所请求的资源的存储部件对应的标识符,所述标识符基于所述第一资源标识符中不包括的补充请求路由选择信息;或替代资源标识符查询,所述替代资源标识符查询用以解析到与所述服务提供商对应的域,其中,所述替代资源标识符包括所述第一资源标识符中不包括的补充请求路由选择信息。
18.如权利要求17所述的方法,所述方法进一步包括:致使所述服务提供商生成用于向所述服务提供商注册与所述内容提供商相关联的所述一个或多个资源的用户界面。
19.如权利要求17所述的方法,其中,第二个、不同的服务提供商代表所述内容提供商提供所请求的资源。
20.如权利要求17所述的方法 ,其中,所述注册信息包括只用于托管与由所述内容提供商提供的一个或多个资源相关联的请求路由选择功能的至少一部分的信息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/892,877 | 2010-09-28 | ||
US12/892,877 US8819283B2 (en) | 2010-09-28 | 2010-09-28 | Request routing in a networked environment |
CN2011800461040A CN103119915A (zh) | 2010-09-28 | 2011-09-26 | 在联网环境中请求路由选择 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800461040A Division CN103119915A (zh) | 2010-09-28 | 2011-09-26 | 在联网环境中请求路由选择 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108737515A CN108737515A (zh) | 2018-11-02 |
CN108737515B true CN108737515B (zh) | 2021-08-10 |
Family
ID=44764228
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810426428.0A Active CN108737515B (zh) | 2010-09-28 | 2011-09-26 | 在联网环境中请求路由选择 |
CN2011800461040A Pending CN103119915A (zh) | 2010-09-28 | 2011-09-26 | 在联网环境中请求路由选择 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800461040A Pending CN103119915A (zh) | 2010-09-28 | 2011-09-26 | 在联网环境中请求路由选择 |
Country Status (8)
Country | Link |
---|---|
US (3) | US8819283B2 (zh) |
EP (1) | EP2622827A1 (zh) |
JP (1) | JP5893034B2 (zh) |
CN (2) | CN108737515B (zh) |
AU (1) | AU2011307319B2 (zh) |
CA (1) | CA2810069C (zh) |
SG (1) | SG188372A1 (zh) |
WO (1) | WO2012044587A1 (zh) |
Families Citing this family (123)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
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 |
US9407681B1 (en) | 2010-09-28 | 2016-08-02 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US7925782B2 (en) | 2008-06-30 | 2011-04-12 | Amazon Technologies, Inc. | Request routing using network computing components |
US9912740B2 (en) | 2008-06-30 | 2018-03-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8122124B1 (en) | 2008-09-29 | 2012-02-21 | Amazon Technologies, Inc. | Monitoring performance and operation of data exchanges |
US8117306B1 (en) | 2008-09-29 | 2012-02-14 | Amazon Technologies, Inc. | Optimizing content management |
US8316124B1 (en) | 2008-09-29 | 2012-11-20 | Amazon Technologies, Inc. | Managing network data display |
US7865594B1 (en) | 2008-09-29 | 2011-01-04 | Amazon Technologies, Inc. | Managing resources consolidation configurations |
US7930393B1 (en) | 2008-09-29 | 2011-04-19 | Amazon Technologies, Inc. | Monitoring domain allocation performance |
US8286176B1 (en) | 2008-09-29 | 2012-10-09 | Amazon Technologies, Inc. | Optimizing resource configurations |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8073940B1 (en) | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8521880B1 (en) | 2008-11-17 | 2013-08-27 | 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 |
US7917618B1 (en) | 2009-03-24 | 2011-03-29 | Amazon Technologies, Inc. | Monitoring web site content |
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 |
US8521851B1 (en) | 2009-03-27 | 2013-08-27 | Amazon Technologies, Inc. | DNS query processing using resource identifiers specifying an application broker |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
US8331370B2 (en) | 2009-12-17 | 2012-12-11 | Amazon Technologies, Inc. | Distributed routing architecture |
US8331371B2 (en) | 2009-12-17 | 2012-12-11 | Amazon Technologies, Inc. | Distributed routing architecture |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
US10097398B1 (en) | 2010-09-28 | 2018-10-09 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8930513B1 (en) | 2010-09-28 | 2015-01-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8938526B1 (en) | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
US8924528B1 (en) | 2010-09-28 | 2014-12-30 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8819283B2 (en) | 2010-09-28 | 2014-08-26 | Amazon Technologies, Inc. | Request routing in a networked environment |
US8577992B1 (en) | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
US8671221B2 (en) * | 2010-11-17 | 2014-03-11 | Hola Networks Ltd. | Method and system for increasing speed of domain name system resolution within a computing device |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
US9391949B1 (en) | 2010-12-03 | 2016-07-12 | Amazon Technologies, Inc. | Request routing processing |
US8626950B1 (en) | 2010-12-03 | 2014-01-07 | Amazon Technologies, Inc. | Request routing processing |
US9161080B2 (en) | 2011-01-28 | 2015-10-13 | Level 3 Communications, Llc | Content delivery network with deep caching infrastructure |
WO2012103515A1 (en) | 2011-01-28 | 2012-08-02 | Level 3 Communications, Llc | Content delivery network with deep caching infrastructure |
TW201233178A (en) * | 2011-01-28 | 2012-08-01 | Hon Hai Prec Ind Co Ltd | Apparatus and method for dialing VOIP on TV screen |
US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
US9009315B2 (en) * | 2011-07-28 | 2015-04-14 | Telefonaktiebolaget L M Ericsson (Publ) | Hierarchical delegation and reservation of lookup keys |
CN104011701B (zh) | 2011-12-14 | 2017-08-01 | 第三雷沃通讯有限责任公司 | 内容传送网络系统和能够在内容传送网络中操作的方法 |
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 |
US9172674B1 (en) | 2012-03-21 | 2015-10-27 | Amazon Technologies, Inc. | Managing request routing information utilizing performance information |
US10623408B1 (en) | 2012-04-02 | 2020-04-14 | Amazon Technologies, Inc. | Context sensitive object management |
US9391855B2 (en) | 2012-05-09 | 2016-07-12 | Everbridge, Inc. | Systems and methods for simulating a notification system |
US9740708B2 (en) | 2012-05-01 | 2017-08-22 | Everbridge, Inc. | Systems and methods for distance and performance based load balancing |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
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 |
US9135048B2 (en) | 2012-09-20 | 2015-09-15 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US9634918B2 (en) | 2012-12-13 | 2017-04-25 | Level 3 Communications, Llc | Invalidation sequencing in a content delivery framework |
US10701149B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having origin services |
US10701148B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having storage services |
US10791050B2 (en) | 2012-12-13 | 2020-09-29 | Level 3 Communications, Llc | Geographic location determination in a content delivery framework |
US9660874B2 (en) | 2012-12-13 | 2017-05-23 | Level 3 Communications, Llc | Devices and methods supporting content delivery with delivery services having dynamically configurable log information |
US10652087B2 (en) | 2012-12-13 | 2020-05-12 | Level 3 Communications, Llc | Content delivery framework having fill services |
US20140337472A1 (en) | 2012-12-13 | 2014-11-13 | Level 3 Communications, Llc | Beacon Services in a Content Delivery Framework |
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 |
US9203798B2 (en) * | 2013-07-18 | 2015-12-01 | Empire Technology Development Llc | Time based IP address hopping |
CN104426845B (zh) * | 2013-08-21 | 2018-07-03 | 深圳市东方博雅科技有限公司 | 基于内容分发网络的访问网页的方法和装置 |
US10097503B2 (en) | 2013-09-27 | 2018-10-09 | Fastly, Inc. | Content node network address selection for content delivery |
KR102147053B1 (ko) * | 2013-10-10 | 2020-08-21 | 에스케이텔레콤 주식회사 | 컨텐츠 전송 서비스 기반의 api 제공 방법 및 이를 위한 캐시 장치 |
WO2015100647A1 (zh) * | 2013-12-31 | 2015-07-09 | 华为技术有限公司 | 内容分发方法和装置 |
US9887914B2 (en) * | 2014-02-04 | 2018-02-06 | Fastly, Inc. | Communication path selection for content delivery |
US10044609B2 (en) * | 2014-02-04 | 2018-08-07 | Fastly, Inc. | Communication path selection for content delivery |
US9900402B1 (en) * | 2014-12-09 | 2018-02-20 | Amazon Technologies, Inc. | Capacity-independent demand assessment |
CN104572851B (zh) * | 2014-12-16 | 2018-09-07 | 北京百度网讯科技有限公司 | 获取推荐信息的方法和装置 |
US10097448B1 (en) | 2014-12-18 | 2018-10-09 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
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 |
SG11201705147UA (en) * | 2014-12-31 | 2017-07-28 | Level 3 Communications Llc | Network address resolution |
CA2977359A1 (en) * | 2015-02-27 | 2016-09-01 | Level 3 Communications, Llc | Network address resolution |
US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
US9887931B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887932B1 (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 |
US10009312B2 (en) * | 2015-08-11 | 2018-06-26 | Go Daddy Operating Company, LLC | Delegating DNS records to additional providers |
US9742795B1 (en) | 2015-09-24 | 2017-08-22 | Amazon Technologies, Inc. | Mitigating network attacks |
US9794281B1 (en) | 2015-09-24 | 2017-10-17 | Amazon Technologies, Inc. | Identifying sources of 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 |
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 |
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 |
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 |
US10616250B2 (en) | 2016-10-05 | 2020-04-07 | Amazon Technologies, Inc. | Network addresses with encoded DNS-level information |
US10356197B2 (en) * | 2016-11-21 | 2019-07-16 | Intel Corporation | Data management in an information-centric network |
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 |
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 |
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 |
US11470535B1 (en) * | 2019-04-25 | 2022-10-11 | Edjx, Inc. | Systems and methods for locating server nodes in close proximity to edge devices using georouting |
FR3105678A1 (fr) * | 2019-12-20 | 2021-06-25 | Orange | Procédé de résolution d’identifiants de nommage |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1869987A (zh) * | 2005-05-26 | 2006-11-29 | 国际商业机器公司 | 用于从url输入确定可用域名的方法和系统 |
CN101828376A (zh) * | 2007-10-18 | 2010-09-08 | 爱立信电话股份有限公司 | 共享的dns域处理 |
Family Cites Families (854)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ504100A0 (en) | 2000-01-11 | 2000-02-03 | Notron (No. 325) Pty Limited | A method for distribution of streamed data packets on a switched network utilising an intelligent distribution network |
US5063500A (en) | 1988-09-29 | 1991-11-05 | Ibm Corp. | System for executing segments of application program concurrently/serially on different/same virtual machine |
US5341477A (en) | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
US5905248A (en) | 1990-09-11 | 1999-05-18 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction enabling applets automatically launched and executed in response to reading URL-encoded symbols pointing thereto |
US6026452A (en) | 1997-02-26 | 2000-02-15 | Pitts; William Michael | Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data |
US5611049A (en) | 1992-06-03 | 1997-03-11 | Pitts; William M. | System for accessing distributed data cache channel at each network node to pass requests and data |
US5459837A (en) | 1993-04-21 | 1995-10-17 | Digital Equipment Corporation | System to facilitate efficient utilization of network resources in a computer network |
DE69401662T2 (de) | 1993-07-07 | 1997-08-21 | Europ Computer Ind Res | Datenbankstrukturen |
JPH07141305A (ja) | 1993-11-16 | 1995-06-02 | Hitachi Ltd | 並列計算機の実行制御方法 |
JPH08328752A (ja) | 1994-06-10 | 1996-12-13 | Canon Inc | 情報記録装置及び方法 |
US6085234A (en) | 1994-11-28 | 2000-07-04 | Inca Technology, Inc. | Remote file services network-infrastructure cache |
EP2270687A2 (en) | 1995-04-11 | 2011-01-05 | Kinetech, Inc. | Identifying data in a data processing system |
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 |
US5956509A (en) | 1995-08-18 | 1999-09-21 | Microsoft Corporation | System and method for performing remote requests with an on-line service network |
JP2985756B2 (ja) | 1996-02-16 | 1999-12-06 | 日本電気株式会社 | 情報サービス端末 |
US5764910A (en) | 1996-04-02 | 1998-06-09 | National Semiconductor Corporation | Method and apparatus for encoding and using network resource locators |
US5790548A (en) | 1996-04-18 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Universal access multimedia data network |
US6199116B1 (en) | 1996-05-24 | 2001-03-06 | Microsoft Corporation | Method and system for managing data while sharing application programs |
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 |
US5933811A (en) | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US5991306A (en) | 1996-08-26 | 1999-11-23 | Microsoft Corporation | Pull based, intelligent caching system and method for delivering data over a network |
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 |
SE507138C2 (sv) | 1996-10-14 | 1998-04-06 | Mirror Image Internet Ab | Förfarande och anordning för informationsöverföring på Internet |
US5852717A (en) | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
US6098096A (en) | 1996-12-09 | 2000-08-01 | Sun Microsystems, Inc. | Method and apparatus for dynamic cache preloading across a network |
US5848233A (en) | 1996-12-09 | 1998-12-08 | Sun Microsystems, Inc. | Method and apparatus for dynamic packet filter assignment |
US6052718A (en) | 1997-01-07 | 2000-04-18 | Sightpath, Inc | Replica routing |
US7363291B1 (en) | 2002-03-29 | 2008-04-22 | Google Inc. | Methods and apparatus for increasing efficiency of electronic document delivery to users |
CA2202572C (en) | 1997-04-14 | 2004-02-10 | Ka Lun Eddie Law | A scaleable web server and method of efficiently managing multiple servers |
JP4134357B2 (ja) | 1997-05-15 | 2008-08-20 | 株式会社日立製作所 | 分散データ管理方法 |
US6167438A (en) | 1997-05-22 | 2000-12-26 | Trustees Of Boston University | Method and system for distributed caching, prefetching and replication |
US6351775B1 (en) | 1997-05-30 | 2002-02-26 | International Business Machines Corporation | Loading balancing across servers in a computer network |
US6038601A (en) | 1997-07-21 | 2000-03-14 | Tibco, Inc. | Method and apparatus for storing and delivering documents on the internet |
US6157942A (en) | 1997-08-13 | 2000-12-05 | Microsoft Corporation | Imprecise caching of directory download responses for dynamic directory services |
US6363411B1 (en) | 1998-08-05 | 2002-03-26 | Mci Worldcom, Inc. | Intelligent network |
US6128279A (en) | 1997-10-06 | 2000-10-03 | Web Balance, Inc. | System for balancing loads among network servers |
US6167446A (en) | 1997-11-03 | 2000-12-26 | Inca Technology, Inc. | Automatically configuring network-name-services |
US7092914B1 (en) | 1997-11-06 | 2006-08-15 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US5974454A (en) | 1997-11-14 | 1999-10-26 | Microsoft Corporation | Method and system for installing and updating program module components |
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 |
US6092100A (en) | 1997-11-21 | 2000-07-18 | International Business Machines Corporation | Method for intelligently resolving entry of an incorrect uniform resource locator (URL) |
US20030173405A1 (en) | 2000-01-12 | 2003-09-18 | Metrologic Instruments, Inc. | Bar code symbol driven systems for accessing information resources on the internet |
AU1937599A (en) | 1997-12-24 | 1999-07-19 | America Online, Inc. | Localization of clients and servers |
US6386043B1 (en) | 1998-01-02 | 2002-05-14 | University Of South Florida | Lateral motion sensing assembly |
US6185598B1 (en) | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US8060613B2 (en) | 1998-02-10 | 2011-11-15 | Level 3 Communications, Llc | Resource invalidation in a content delivery network |
US7054935B2 (en) | 1998-02-10 | 2006-05-30 | Savvis Communications Corporation | Internet content delivery network |
US6438592B1 (en) | 1998-02-25 | 2002-08-20 | Michael G. Killian | Systems for monitoring and improving performance on the world wide web |
JPH11249874A (ja) | 1998-02-27 | 1999-09-17 | Toshiba Corp | コンピュータシステム、同システムにおける同期処理方法および記録媒体 |
US6243761B1 (en) | 1998-03-26 | 2001-06-05 | Digital Equipment Corporation | Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server |
US7117227B2 (en) | 1998-03-27 | 2006-10-03 | Call Charles G | Methods and apparatus for using the internet domain name system to disseminate product information |
US6223288B1 (en) | 1998-05-22 | 2001-04-24 | Protexis Inc. | System for persistently encrypting critical software file to prevent installation of software program on unauthorized computers |
US6976093B2 (en) | 1998-05-29 | 2005-12-13 | Yahoo! Inc. | Web server content replication |
US6330561B1 (en) | 1998-06-26 | 2001-12-11 | At&T Corp. | Method and apparatus for improving end to end performance of a data network |
US6078960A (en) | 1998-07-03 | 2000-06-20 | Acceleration Software International Corporation | Client-side load-balancing in client server network |
US7233978B2 (en) | 1998-07-08 | 2007-06-19 | Econnectix, Llc | Method and apparatus for managing location information in a network separate from the data to which the location information pertains |
US7103640B1 (en) | 1999-09-14 | 2006-09-05 | Econnectix, Llc | Network distributed tracking wire transfer protocol |
US6108703A (en) | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US6286043B1 (en) | 1998-08-26 | 2001-09-04 | International Business Machines Corp. | User profile management in the presence of dynamic pages using content templates |
US6324580B1 (en) | 1998-09-03 | 2001-11-27 | Sun Microsystems, Inc. | Load balancing for replicated services |
US6286084B1 (en) | 1998-09-16 | 2001-09-04 | Cisco Technology, Inc. | Methods and apparatus for populating a network cache |
US6529910B1 (en) | 1998-09-18 | 2003-03-04 | David E. Fleskes | Apparatus and method for automatically generating worldwide web pages based on real world domain data |
US6182125B1 (en) | 1998-10-13 | 2001-01-30 | 3Com Corporation | Methods for determining sendable information content based on a determined network latency |
US6151631A (en) | 1998-10-15 | 2000-11-21 | Liquid Audio Inc. | Territorial determination of remote computer location in a wide area network for conditional delivery of digitized products |
US6304913B1 (en) | 1998-11-09 | 2001-10-16 | Telefonaktiebolaget L M Ericsson (Publ) | Internet system and method for selecting a closest server from a plurality of alternative servers |
US7225264B2 (en) | 1998-11-16 | 2007-05-29 | Softricity, Inc. | Systems and methods for delivering content over a computer network |
US6795434B1 (en) | 1998-11-18 | 2004-09-21 | Intel Corporation | Replicated server discovery in client-proxy servers |
JP2000155736A (ja) | 1998-11-24 | 2000-06-06 | Nec Corp | サービス要求の振り分け方法及びアドレス変換装置 |
CN1700657A (zh) | 1998-11-24 | 2005-11-23 | 尼克桑公司 | 用于采集和分析通信数据的装置及方法 |
US6442165B1 (en) | 1998-12-02 | 2002-08-27 | Cisco Technology, Inc. | Load balancing between service component instances |
US6473804B1 (en) | 1999-01-15 | 2002-10-29 | Grischa Corporation | System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI |
US6408360B1 (en) | 1999-01-25 | 2002-06-18 | International Business Machines Corporation | Cache override control in an apparatus for caching dynamic content |
US6192051B1 (en) | 1999-02-26 | 2001-02-20 | Redstone Communications, Inc. | Network router search engine using compressed tree forwarding table |
AU3390500A (en) | 1999-03-03 | 2000-09-21 | Ultradns, Inc. | Scalable and efficient domain name resolution |
US20020135611A1 (en) | 1999-03-04 | 2002-09-26 | Trevor Deosaran | Remote performance management to accelerate distributed processes |
US7188138B1 (en) | 1999-03-22 | 2007-03-06 | Eric Schneider | Method, product, and apparatus for resource identifier registration and aftermarket services |
US9141717B2 (en) | 1999-03-22 | 2015-09-22 | Esdr Network Solutions Llc | Methods, systems, products, and devices for processing DNS friendly identifiers |
US6338082B1 (en) | 1999-03-22 | 2002-01-08 | Eric Schneider | Method, product, and apparatus for requesting a network resource |
US6493765B1 (en) | 1999-03-23 | 2002-12-10 | Nortel Networks Limited | Domain name resolution in a network having multiple overlapping address domains |
JP4299911B2 (ja) | 1999-03-24 | 2009-07-22 | 株式会社東芝 | 情報転送システム |
US20050192008A1 (en) | 1999-03-31 | 2005-09-01 | Nimesh Desai | System and method for selective information exchange |
US6484161B1 (en) | 1999-03-31 | 2002-11-19 | Verizon Laboratories Inc. | Method and system for performing online data queries in a distributed computer system |
US6374290B1 (en) | 1999-04-01 | 2002-04-16 | Cacheflow, Inc. | Self moderated virtual communities |
US6832253B1 (en) | 1999-04-01 | 2004-12-14 | Cisco Technologies, Inc. | Proximity as an aid to caching and secondary serving of data |
US6647260B2 (en) | 1999-04-09 | 2003-11-11 | Openwave Systems Inc. | Method and system facilitating web based provisioning of two-way mobile communications devices |
US6963850B1 (en) | 1999-04-09 | 2005-11-08 | Amazon.Com, Inc. | Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities |
US7685311B2 (en) | 1999-05-03 | 2010-03-23 | Digital Envoy, Inc. | Geo-intelligent traffic reporter |
US20060224752A1 (en) | 1999-05-03 | 2006-10-05 | Parekh Sanjay M | Determining geographic locations of private network Internet users |
JP3617371B2 (ja) | 1999-05-07 | 2005-02-02 | セイコーエプソン株式会社 | プロジェクタおよび情報記憶媒体 |
US6351743B1 (en) | 1999-05-26 | 2002-02-26 | Lucent Technologies Inc. | Method and apparatus for operating domain name servers |
US6411967B1 (en) | 1999-06-18 | 2002-06-25 | Reliable Network Solutions | Distributed processing system with replicated management information base |
US20010049741A1 (en) | 1999-06-18 | 2001-12-06 | Bryan D. Skene | Method and system for balancing load distribution on a wide area network |
US6956852B1 (en) | 1999-06-25 | 2005-10-18 | Cisco Technology Inc. | Multi-function high-speed network interface |
US6560610B1 (en) | 1999-08-10 | 2003-05-06 | Washington University | Data structure using a tree bitmap and method for rapid classification of data in a database |
US6658462B1 (en) | 1999-08-26 | 2003-12-02 | International Business Machines Corporation | System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet |
US7296089B2 (en) | 1999-08-27 | 2007-11-13 | At&T Corp. | Method for improving web performance by adapting servers based on client cluster characterization |
US6928485B1 (en) | 1999-08-27 | 2005-08-09 | At&T Corp. | Method for network-aware clustering of clients in a network |
US20060179080A1 (en) | 1999-08-30 | 2006-08-10 | Meek Brian G | System for management of source and derivative data |
US6785704B1 (en) | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
US6810411B1 (en) | 1999-09-13 | 2004-10-26 | Intel Corporation | Method and system for selecting a host in a communications network |
US6377257B1 (en) | 1999-10-04 | 2002-04-23 | International Business Machines Corporation | Methods and apparatus for delivering 3D graphics in a networked environment |
EP1096755A1 (en) | 1999-10-28 | 2001-05-02 | Alcatel | Method to provide information in an internet telecommunication network |
US20090164331A1 (en) | 1999-11-05 | 2009-06-25 | American Express Travel Related Services Company, Inc. | Systems for Locating a Payment System Utilizing a Point of Sale Device |
US6721780B1 (en) | 1999-11-09 | 2004-04-13 | Fireclick, Inc. | Predictive pre-download of network objects |
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 |
US7523181B2 (en) | 1999-11-22 | 2009-04-21 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US6694358B1 (en) | 1999-11-22 | 2004-02-17 | Speedera Networks, Inc. | Performance computer network method |
US7590739B2 (en) | 1999-11-22 | 2009-09-15 | Akamai Technologies, Inc. | Distributed on-demand computing system |
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 |
US8504482B1 (en) | 1999-11-26 | 2013-08-06 | Board Of Trustees Of Michigan State University | System and method for preparing educational materials |
AU4710001A (en) | 1999-12-06 | 2001-06-12 | Warp Solutions, Inc. | System and method for enhancing operation of a web server cluster |
US7441045B2 (en) | 1999-12-13 | 2008-10-21 | F5 Networks, Inc. | Method and system for balancing load distribution on a wide area network |
US6754706B1 (en) | 1999-12-16 | 2004-06-22 | Speedera Networks, Inc. | Scalable domain name system with persistence and load balancing |
US6529953B1 (en) | 1999-12-17 | 2003-03-04 | Reliable Network Solutions | Scalable computer network resource monitoring and location system |
US7092505B2 (en) | 1999-12-23 | 2006-08-15 | Tekelec | Methods and systems for universal, automatic service selection in a telecommunications signaling network |
JP2001184286A (ja) | 1999-12-27 | 2001-07-06 | Nec Corp | コンテンツ取得装置、コンテンツ取得方法、コンテンツサーバおよびコンテンツ取得システム |
US6409235B1 (en) * | 1999-12-28 | 2002-06-25 | Kason Industries, Inc. | Panel fastener |
US20010032133A1 (en) | 2000-01-28 | 2001-10-18 | Dan Moran | System for message delivery in interactive communication networks |
CN1115839C (zh) | 2000-01-28 | 2003-07-23 | 国际商业机器公司 | 均衡镜象服务器负载的方法及装置 |
US6738766B2 (en) | 2000-02-02 | 2004-05-18 | Doongo Technologies, Inc. | Apparatus and methods for providing personalized application search results for wireless devices based on user profiles |
US7454457B1 (en) | 2000-02-07 | 2008-11-18 | Parallel Networks, Llc | Method and apparatus for dynamic data flow control using prioritization of data requests |
US6820133B1 (en) | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
GB2359221B (en) | 2000-02-12 | 2004-03-10 | Motorola Inc | Distributed cellular telephone antenna system with adaptive cell configuration |
US6643707B1 (en) | 2000-02-14 | 2003-11-04 | General Instrument Corporation | Method and apparatus for defining, managing and distributing broadcast names |
US6724770B1 (en) | 2000-02-17 | 2004-04-20 | Kenneth P. Birman | Multicast protocol with reduced buffering requirements |
US7792745B2 (en) | 2000-02-25 | 2010-09-07 | Ipass Inc. | Method and system to facilitate financial settlement of service access transactions between multiple parties |
US20020049608A1 (en) | 2000-03-03 | 2002-04-25 | Hartsell Neal D. | Systems and methods for providing differentiated business services in information management environments |
US7506034B2 (en) | 2000-03-03 | 2009-03-17 | Intel Corporation | Methods and apparatus for off loading content servers through direct file transfer from a storage center to an end-user |
JP2001249907A (ja) | 2000-03-03 | 2001-09-14 | Ricoh Co Ltd | 起動処理方式 |
US6799214B1 (en) | 2000-03-03 | 2004-09-28 | Nec Corporation | System and method for efficient content delivery using redirection pages received from the content provider original site and the mirror sites |
US20020129123A1 (en) | 2000-03-03 | 2002-09-12 | Johnson Scott C | Systems and methods for intelligent information retrieval and delivery in an information management environment |
US7565450B2 (en) | 2000-03-16 | 2009-07-21 | Adara Networks Inc. | System and method for using a mapping between client addresses and addresses of caches to support content delivery |
US7162539B2 (en) | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US7930285B2 (en) | 2000-03-22 | 2011-04-19 | Comscore, Inc. | Systems for and methods of user demographic reporting usable for identifying users and collecting usage data |
US7493655B2 (en) | 2000-03-22 | 2009-02-17 | Comscore Networks, Inc. | Systems for and methods of placing user identification in the header of data packets usable in user demographic reporting and collecting usage data |
WO2001071556A1 (en) | 2000-03-22 | 2001-09-27 | British Telecommunications Public Limited Company | Data access |
US7650376B1 (en) | 2000-03-27 | 2010-01-19 | Blumenau Trevor I | Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content |
US7058706B1 (en) | 2000-03-31 | 2006-06-06 | Akamai Technologies, Inc. | Method and apparatus for determining latency between multiple servers and a client |
US20050021862A1 (en) | 2000-03-31 | 2005-01-27 | Dickens Coal Llc | Automatic selection of content-delivery provider using link mapping database |
US6684250B2 (en) | 2000-04-03 | 2004-01-27 | Quova, Inc. | Method and apparatus for estimating a geographic location of a networked entity |
US7024466B2 (en) | 2000-04-07 | 2006-04-04 | Movielink, Llc | Network configured for delivery of content for download to a recipient |
US20020154157A1 (en) | 2000-04-07 | 2002-10-24 | Sherr Scott Jeffrey | Website system and process for selection and delivery of electronic information on a network |
US6622168B1 (en) | 2000-04-10 | 2003-09-16 | Chutney Technologies, Inc. | Dynamic page generation acceleration using component-level caching |
US6697805B1 (en) | 2000-04-14 | 2004-02-24 | Microsoft Corporation | XML methods and systems for synchronizing multiple computing devices |
US7240100B1 (en) | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
US6760721B1 (en) | 2000-04-14 | 2004-07-06 | Realnetworks, Inc. | System and method of managing metadata data |
US6996616B1 (en) | 2000-04-17 | 2006-02-07 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) |
EP1148688A1 (en) | 2000-04-20 | 2001-10-24 | Telefonaktiebolaget L M Ericsson (Publ) | Proxy apparatus and method |
US6976090B2 (en) | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US7908337B2 (en) | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
US6457047B1 (en) | 2000-05-08 | 2002-09-24 | Verity, Inc. | Application caching system and method |
US6785713B1 (en) | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for communicating among a network of servers utilizing a transport mechanism |
US20020083148A1 (en) | 2000-05-12 | 2002-06-27 | Shaw Venson M. | System and method for sender initiated caching of personalized content |
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 |
US7020718B2 (en) | 2000-05-15 | 2006-03-28 | Hewlett-Packard Development Company, L.P. | System and method of aggregating discontiguous address ranges into addresses and masks using a plurality of repeating address blocks |
US7143142B1 (en) | 2000-05-15 | 2006-11-28 | Ricoh Co., Ltd. | Method and apparatus for appliance host supported network-based application delivery |
US6961750B1 (en) | 2000-05-18 | 2005-11-01 | Microsoft Corp. | Server-side control objects for processing client-side user interface elements |
US6990526B1 (en) | 2000-05-22 | 2006-01-24 | Pointred Technologies, Inc. | Method and apparatus for web caching |
US7555542B1 (en) | 2000-05-22 | 2009-06-30 | Internap Network Services Corporation | Method and system for directing requests for content to a content server based on network performance |
US7082476B1 (en) | 2000-05-24 | 2006-07-25 | Cisco Technology, Inc. | System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies |
US7974277B2 (en) | 2000-05-25 | 2011-07-05 | Cisco Technology, Inc. | System and method for routing calls |
US6985945B2 (en) | 2000-12-07 | 2006-01-10 | Ipass, Inc. | Service quality monitoring process |
EP1302882A1 (en) | 2000-05-30 | 2003-04-16 | Akiyoshi Okamoto | Rental system of digital content |
US20030154284A1 (en) | 2000-05-31 | 2003-08-14 | James Bernardin | Distributed data propagator |
US20030182413A1 (en) | 2000-06-02 | 2003-09-25 | Allen Matthew Robert | System and method for selecting a service provider |
US6782398B1 (en) | 2000-06-14 | 2004-08-24 | Microsoft Corporation | Method for executing commands on multiple computers of a network |
US6829654B1 (en) | 2000-06-23 | 2004-12-07 | Cloudshield Technologies, Inc. | Apparatus and method for virtual edge placement of web sites |
US7032031B2 (en) | 2000-06-23 | 2006-04-18 | Cloudshield Technologies, Inc. | Edge adapter apparatus and method |
US7003555B1 (en) | 2000-06-23 | 2006-02-21 | Cloudshield Technologies, Inc. | Apparatus and method for domain name resolution |
JP4292693B2 (ja) | 2000-07-07 | 2009-07-08 | 株式会社日立製作所 | 計算機資源分割装置および資源分割方法 |
US7725602B2 (en) * | 2000-07-19 | 2010-05-25 | Akamai Technologies, Inc. | Domain name resolution using a distributed DNS network |
US7484002B2 (en) | 2000-08-18 | 2009-01-27 | Akamai Technologies, Inc. | Content delivery and global traffic management network system |
US7574499B1 (en) | 2000-07-19 | 2009-08-11 | Akamai Technologies, Inc. | Global traffic management system using IP anycast routing and dynamic load-balancing |
US7716367B1 (en) | 2000-07-20 | 2010-05-11 | Akamai Technologies, Inc. | Network performance monitoring in a content delivery service |
JP3674471B2 (ja) | 2000-07-25 | 2005-07-20 | 日本電気株式会社 | コンテンツ転送方法及びネットワークシステム並びにプログラムを記録した機械読み取り可能な記録媒体 |
US20020165912A1 (en) | 2001-02-25 | 2002-11-07 | Storymail, Inc. | Secure certificate and system and method for issuing and using same |
US6523036B1 (en) | 2000-08-01 | 2003-02-18 | Dantz Development Corporation | Internet database system |
US7177945B2 (en) | 2000-08-04 | 2007-02-13 | Avaya Technology Corp. | Non-intrusive multiplexed transaction persistency in secure commerce environments |
US7257581B1 (en) | 2000-08-04 | 2007-08-14 | Guardian Networks, Llc | Storage, management and distribution of consumer information |
US20020083178A1 (en) | 2000-08-11 | 2002-06-27 | Brothers John David West | Resource distribution in network environment |
US7006099B2 (en) | 2000-08-15 | 2006-02-28 | Aware, Inc. | Cache system and method for generating uncached objects from cached and stored object components |
US8527639B1 (en) | 2000-08-18 | 2013-09-03 | Cisco Technology, Inc. | Content server selection for accessing content in a content distribution network |
US6732237B1 (en) | 2000-08-29 | 2004-05-04 | Oracle International Corporation | Multi-tier caching system |
US6681282B1 (en) | 2000-08-31 | 2004-01-20 | Hewlett-Packard Development Company, L.P. | Online control of a multiprocessor computer system |
US20020116491A1 (en) | 2000-09-01 | 2002-08-22 | Boyd Eric L. | Method and system for probing a network |
US7150015B2 (en) | 2000-09-01 | 2006-12-12 | Pace Charles P | Method and system for deploying an asset over a multi-tiered network |
AU2001291306A1 (en) | 2000-09-12 | 2002-03-26 | Infolibria, Inc. | Managing distribution and local execution of computing resources |
KR20020022317A (ko) | 2000-09-19 | 2002-03-27 | 윤종용 | 홈 게이트웨이 및 그 운용방법 |
US7010578B1 (en) | 2000-09-21 | 2006-03-07 | Akamai Technologies, Inc. | Internet content delivery service with third party cache interface support |
US7039683B1 (en) | 2000-09-25 | 2006-05-02 | America Online, Inc. | Electronic information caching |
US7454500B1 (en) | 2000-09-26 | 2008-11-18 | Foundry Networks, Inc. | Global server load balancing |
US6769031B1 (en) | 2000-09-29 | 2004-07-27 | Interland, Inc. | Dynamically incorporating updates to active configuration information |
AU2001296537A1 (en) | 2000-10-02 | 2002-04-15 | Enic Corporation | Determining alternative textual identifiers, such as for registered domain names |
US7249196B1 (en) | 2000-10-06 | 2007-07-24 | Juniper Networks, Inc. | Web page source file transfer system and method |
WO2002031702A1 (en) | 2000-10-09 | 2002-04-18 | Enic Corporation | Registering and using multilingual domain names |
US8117281B2 (en) | 2006-11-02 | 2012-02-14 | Addnclick, Inc. | Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content |
US7139821B1 (en) | 2000-10-20 | 2006-11-21 | Sun Microsystems, Inc. | Method and apparatus for creating and deploying applications from a server application |
US6970939B2 (en) | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
US20020150094A1 (en) | 2000-10-27 | 2002-10-17 | Matthew Cheng | Hierarchical level-based internet protocol multicasting |
US7111057B1 (en) | 2000-10-31 | 2006-09-19 | Akamai Technologies, Inc. | Method and system for purging content from a content delivery network |
JP2002140202A (ja) | 2000-11-01 | 2002-05-17 | Hitachi Ltd | 情報配信システムおよびその負荷分散方法 |
US7117262B2 (en) | 2000-11-01 | 2006-10-03 | Inktomi Corporation | Cooperative management of distributed network caches |
US7653700B1 (en) | 2000-11-16 | 2010-01-26 | Microsoft Corporation | System and method for performing client-centric load balancing of multiple globally-dispersed servers |
US7296088B1 (en) | 2000-11-17 | 2007-11-13 | Microsoft Corporation | System and method for determining the geographic location of internet hosts |
US7072982B2 (en) | 2000-11-22 | 2006-07-04 | Microsoft Corporation | Universal naming scheme for peer to peer resources |
US6941562B2 (en) | 2000-12-01 | 2005-09-06 | Appeon Corporation | Method of <script> based remote JavaScript function call of web page |
US20020112049A1 (en) | 2000-12-14 | 2002-08-15 | International Business Machines Corporation | Measuring response time for a computer accessing information from a network |
US6643357B2 (en) | 2000-12-14 | 2003-11-04 | Nortel Networks Limited | Distributed redirect server |
US20020116582A1 (en) | 2000-12-18 | 2002-08-22 | Copeland George P. | Batching of invalidations and new values in a web cache with dynamic content |
US7565407B1 (en) | 2000-12-22 | 2009-07-21 | Nortel Networks Limited | Network proxy apparatus and methods |
US6751673B2 (en) | 2001-01-03 | 2004-06-15 | Akamai Technologies, Inc. | Streaming media subscription mechanism for a content delivery network |
US20020087374A1 (en) | 2001-01-03 | 2002-07-04 | International Business Machines Corporation | Apparatus and method for verifying categorization of services using canonical service description tests |
US7096266B2 (en) | 2001-01-08 | 2006-08-22 | Akamai Technologies, Inc. | Extending an Internet content delivery network into an enterprise |
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 |
US7478148B2 (en) | 2001-01-16 | 2009-01-13 | Akamai Technologies, Inc. | Using virtual domain name service (DNS) zones for enterprise content delivery |
US7269784B1 (en) | 2001-01-22 | 2007-09-11 | Kasriel Stephane | Server-originated differential caching |
US20020099616A1 (en) | 2001-01-23 | 2002-07-25 | Wim Sweldens | System and method for distributing web content on a network |
US20020103935A1 (en) | 2001-01-26 | 2002-08-01 | Neil Fishman | Pushing rich content information to mobile devices |
US7240105B2 (en) | 2001-01-26 | 2007-07-03 | International Business Machines Corporation | Distributed multicast caching technique |
US6907022B2 (en) | 2001-01-27 | 2005-06-14 | Motorola, Inc. | Method and apparatus in a portable subscriber unit for minimizing a connection setup time through a communication network |
TWI223942B (en) | 2001-02-20 | 2004-11-11 | Li Jian Min | Contents transmission network system and creating method thereof |
US20020120782A1 (en) | 2001-02-26 | 2002-08-29 | Douglas Dillon | Transparent proxying enhancement |
US7274658B2 (en) | 2001-03-01 | 2007-09-25 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
AU2002247257A1 (en) | 2001-03-02 | 2002-09-19 | Kasenna, Inc. | Metadata enabled push-pull model for efficient low-latency video-content distribution over a network |
US20020124047A1 (en) | 2001-03-02 | 2002-09-05 | M. Scott Gartner | Interactive remote monitoring of client page render times |
US20020131428A1 (en) | 2001-03-13 | 2002-09-19 | Vivian Pecus | Large edge node for simultaneous video on demand and live streaming of satellite delivered content |
DE10113577A1 (de) | 2001-03-20 | 2003-01-09 | Sap Ag | Verfahren, Computerprogrammprodukt und Computersystem zur Unterstützung mehrerer Anwendungssysteme mittels eines einzelnen Datenbank-Systems |
US7840652B2 (en) | 2001-03-21 | 2010-11-23 | Ascentive Llc | System and method for determining network configuration settings that provide optimal network performance |
US20020138286A1 (en) | 2001-03-26 | 2002-09-26 | Engstrom G. Eric | Method and apparatus for generating electronic personas |
US7076633B2 (en) | 2001-03-28 | 2006-07-11 | Swsoft Holdings, Ltd. | Hosting service providing platform system and method |
US7149797B1 (en) | 2001-04-02 | 2006-12-12 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) |
US7065587B2 (en) | 2001-04-02 | 2006-06-20 | Microsoft Corporation | Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith |
US20020143798A1 (en) | 2001-04-02 | 2002-10-03 | Akamai Technologies, Inc. | Highly available distributed storage system for internet content with storage site redirection |
US20020143675A1 (en) | 2001-04-03 | 2002-10-03 | David Orshan | System, method and computer program product for facilitating the provision of internet service combining the advantages of local ISP ownership and national scale |
US20020152326A1 (en) | 2001-04-03 | 2002-10-17 | David Orshan | System, method and computer program product for facilitating local internet service providers to deliver guaranteed bandwidth internet service |
US7447182B2 (en) | 2001-04-06 | 2008-11-04 | Nortel Networks Limited | Discovering an address of a name server |
US20020184368A1 (en) | 2001-04-06 | 2002-12-05 | Yunsen Wang | Network system, method and protocols for hierarchical service and content distribution via directory enabled network |
US20020147770A1 (en) | 2001-04-09 | 2002-10-10 | Timothy Tang | Multicast enabled caching service |
JP2002323986A (ja) | 2001-04-25 | 2002-11-08 | Hitachi Ltd | コンピュータリソース流通システム及び方法 |
EP1381977A1 (en) | 2001-04-26 | 2004-01-21 | Creekpath Systems, Inc. | A system for global and local data resource management for service guarantees |
US20020161767A1 (en) | 2001-04-30 | 2002-10-31 | Shapiro Aaron M. | System and method for updating content on a plurality of content server computers over a network |
US7543024B2 (en) | 2001-05-03 | 2009-06-02 | Oracle International Corporation | System and method for monitoring multiple online resources in different formats |
US20020165948A1 (en) | 2001-05-07 | 2002-11-07 | International Business Machines Corporation | Scalable resource discovery and reconfiguration for distributed computer networks |
US6959333B2 (en) | 2001-05-08 | 2005-10-25 | Lucent Technologies Inc. | Technique for content delivery over the internet |
US7185052B2 (en) | 2001-05-16 | 2007-02-27 | Akamai Technologies, Inc. | Meta content delivery network system |
US7146560B2 (en) | 2001-05-18 | 2006-12-05 | Xerox Corporation | Systems and methods for managing identity information |
US20040044791A1 (en) | 2001-05-22 | 2004-03-04 | Pouzzner Daniel G. | Internationalized domain name system with iterative conversion |
US20040073707A1 (en) | 2001-05-23 | 2004-04-15 | Hughes Electronics Corporation | Generating a list of network addresses for pre-loading a network address cache via multicast |
US8019807B2 (en) | 2001-05-23 | 2011-09-13 | Wireless Enterprise Solutions Technology Limited | Method and system for communication between computer systems |
US7603403B2 (en) | 2001-05-30 | 2009-10-13 | International Business Machines Corporation | Localization in distributed computer environments |
US20030182447A1 (en) | 2001-05-31 | 2003-09-25 | Schilling Frank T. | Generic top-level domain re-routing system |
US7007089B2 (en) | 2001-06-06 | 2006-02-28 | Akarnai Technologies, Inc. | Content delivery network map generation using passive measurement data |
US7320131B1 (en) | 2001-06-06 | 2008-01-15 | Cisco Technology, Inc. | Methods and apparatus for selecting a server to process a request |
US8005981B2 (en) | 2001-06-15 | 2011-08-23 | Advanced Network Technology Laboratories Pte Ltd. | Computer network with unique identification |
US7185063B1 (en) | 2001-06-22 | 2007-02-27 | Digital River, Inc. | Content delivery network using differential caching |
US7343399B2 (en) | 2001-06-25 | 2008-03-11 | Nortel Networks Limited | Apparatus and method for managing internet resource requests |
US6986018B2 (en) | 2001-06-26 | 2006-01-10 | Microsoft Corporation | Method and apparatus for selecting cache and proxy policy |
US7027582B2 (en) | 2001-07-06 | 2006-04-11 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for resolving an entity identifier into an internet address using a domain name system (DNS) server and an entity identifier portability database |
US20040128346A1 (en) | 2001-07-16 | 2004-07-01 | Shmuel Melamed | Bandwidth savings and qos improvement for www sites by catching static and dynamic content on a distributed network of caches |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US6917951B2 (en) | 2001-07-26 | 2005-07-12 | Microsoft Corporation | System and method for replicating data in resource sets |
AU2002313583A1 (en) | 2001-08-01 | 2003-02-17 | Actona Technologies Ltd. | Virtual file-sharing network |
US7174379B2 (en) | 2001-08-03 | 2007-02-06 | International Business Machines Corporation | Managing server resources for hosted applications |
US6678791B1 (en) | 2001-08-04 | 2004-01-13 | Sun Microsystems, Inc. | System and method for session-aware caching |
WO2003015377A1 (en) | 2001-08-04 | 2003-02-20 | Kontiki, Inc. | Method and apparatus for facilitating distributed delivery of content across a computer network |
US7092997B1 (en) | 2001-08-06 | 2006-08-15 | Digital River, Inc. | Template identification with differential caching |
US7188214B1 (en) | 2001-08-07 | 2007-03-06 | Digital River, Inc. | Efficient compression using differential caching |
US20030037139A1 (en) | 2001-08-20 | 2003-02-20 | Koninklijke Philips Electronics N.V. | Content distribution model |
US7185084B2 (en) | 2001-09-05 | 2007-02-27 | Intel Corporation | Server-side measurement of client-perceived quality of service |
US6810291B2 (en) | 2001-09-14 | 2004-10-26 | Ibex Process Technology, Inc. | Scalable, hierarchical control for complex processes |
US7406522B2 (en) | 2001-09-26 | 2008-07-29 | Packeteer, Inc. | Dynamic partitioning of network resources |
US7769823B2 (en) | 2001-09-28 | 2010-08-03 | F5 Networks, Inc. | Method and system for distributing requests for content |
KR100930190B1 (ko) | 2001-09-28 | 2009-12-07 | 레벨 3 시디엔 인터내셔널 | 구성 가능한 적응 글로벌 트래픽 제어 및 관리 |
US7860964B2 (en) | 2001-09-28 | 2010-12-28 | Level 3 Communications, Llc | Policy-based content delivery network selection |
US20030065739A1 (en) | 2001-10-01 | 2003-04-03 | J. Mitchell Shnier | Methods for independently generating a reference to desired information available from a remote source |
US7284056B2 (en) | 2001-10-04 | 2007-10-16 | Microsoft Corporation | Resolving host name data |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US20030174648A1 (en) | 2001-10-17 | 2003-09-18 | Mea Wang | Content delivery network by-pass system |
US20030079027A1 (en) | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
US6934812B1 (en) | 2001-10-22 | 2005-08-23 | Apple Computer, Inc. | Media player with instant play capability |
US7149809B2 (en) | 2001-11-13 | 2006-12-12 | One Touch Systems | System for reducing server loading during content delivery |
US8000724B1 (en) | 2001-11-14 | 2011-08-16 | Sprint Spectrum L.P. | Method and system for subnet-based transmission of mobile station location |
US20030093523A1 (en) | 2001-11-15 | 2003-05-15 | Cranor Charles D. | Method for associating clients with domain name servers |
CA2411806A1 (en) * | 2001-11-16 | 2003-05-16 | Telecommunications Research Laboratory | Wide-area content-based routing architecture |
ITTO20011082A1 (it) | 2001-11-19 | 2003-05-19 | Telecom Italia Lab Spa | Procedimento per controllare la funzionalita' di una rete cdn, relativo sistema e prodotto informatico. |
JP4040292B2 (ja) | 2001-11-30 | 2008-01-30 | 日本電信電話株式会社 | サーバ選択方法、サーバ選択装置、サーバ選択プログラム、および、記録媒体 |
JP2003167813A (ja) | 2001-11-30 | 2003-06-13 | Oki Electric Ind Co Ltd | ストリームデータの蓄積・配信方法及びストリームデータの蓄積・配信システム |
US6954456B2 (en) | 2001-12-14 | 2005-10-11 | At & T Corp. | Method for content-aware redirection and content renaming |
US7426534B2 (en) | 2001-12-19 | 2008-09-16 | International Business Machines Corporation | Method and system for caching message fragments using an expansion attribute in a fragment link tag |
US7730154B2 (en) | 2001-12-19 | 2010-06-01 | International Business Machines Corporation | Method and system for fragment linking and fragment caching |
JP2003188901A (ja) | 2001-12-20 | 2003-07-04 | Nec Corp | 通信システムおよび通信方法 |
US7257625B2 (en) | 2001-12-21 | 2007-08-14 | Nokia, Inc. | Cache on demand |
US20030133554A1 (en) | 2002-01-11 | 2003-07-17 | Nokia Corporation | System and method for facilitating access to network based services |
CA2471855C (en) | 2002-01-11 | 2013-03-19 | Akamai Technologies, Inc. | Java application framework for use in a content delivery network (cdn) |
US6907501B2 (en) | 2002-01-25 | 2005-06-14 | Ntt Docomo Inc. | System for management of cacheable streaming content in a packet based communication network with mobile hosts |
JP2003223378A (ja) | 2002-01-29 | 2003-08-08 | Fujitsu Ltd | コンテンツデリバリネットワークサービス方法及びシステム |
US7853719B1 (en) | 2002-02-11 | 2010-12-14 | Microsoft Corporation | Systems and methods for providing runtime universal resource locator (URL) analysis and correction |
US7010598B2 (en) | 2002-02-11 | 2006-03-07 | Akamai Technologies, Inc. | Method and apparatus for measuring stream availability, quality and performance |
US7228359B1 (en) | 2002-02-12 | 2007-06-05 | Cisco Technology, Inc. | Methods and apparatus for providing domain name service based on a client identifier |
AU2003219765A1 (en) | 2002-02-14 | 2003-09-04 | Transwitch Corporation | Efficient ipv4/ipv6 best matching prefix method and apparatus |
US9167036B2 (en) | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
US7152118B2 (en) | 2002-02-25 | 2006-12-19 | Broadcom Corporation | System, method and computer program product for caching domain name system information on a network gateway |
US8533282B2 (en) | 2002-02-25 | 2013-09-10 | Broadcom Corporation | System, method and computer program product for selectively caching domain name system information on a network gateway |
US7970816B2 (en) | 2002-03-01 | 2011-06-28 | NetSuite Inc. | Client-side caching of pages with changing content |
US7290008B2 (en) | 2002-03-05 | 2007-10-30 | Exigen Group | Method to extend a uniform resource identifier to encode resource identifiers |
US8224986B1 (en) | 2002-03-07 | 2012-07-17 | Cisco Technology, Inc. | Methods and apparatus for redirecting requests for content |
US7096498B2 (en) | 2002-03-08 | 2006-08-22 | Cipher Trust, Inc. | Systems and methods for message threat management |
US7254634B1 (en) | 2002-03-08 | 2007-08-07 | Akamai Technologies, Inc. | Managing web tier session state objects in a content delivery network (CDN) |
US9087319B2 (en) | 2002-03-11 | 2015-07-21 | Oracle America, Inc. | System and method for designing, developing and implementing internet service provider architectures |
US20040203630A1 (en) | 2002-03-15 | 2004-10-14 | Wang Charles Chuanming | Method and apparatus for targeting service delivery to mobile devices |
US7088718B1 (en) | 2002-03-19 | 2006-08-08 | Cisco Technology, Inc. | Server load balancing using IP option field approach to identify route to selected server |
US20040044731A1 (en) | 2002-03-22 | 2004-03-04 | Kailai Chen | System and method for optimizing internet applications |
US7096228B2 (en) | 2002-03-27 | 2006-08-22 | Microsoft Corporation | Method and system for managing data records on a computer network |
US7099936B2 (en) | 2002-03-29 | 2006-08-29 | International Business Machines Corporation | Multi-tier service level agreement method and system |
US8516114B2 (en) | 2002-03-29 | 2013-08-20 | International Business Machines Corporation | Method and apparatus for content pre-fetching and preparation |
US6868439B2 (en) | 2002-04-04 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connection |
US7143169B1 (en) | 2002-04-04 | 2006-11-28 | Cisco Technology, Inc. | Methods and apparatus for directing messages to computer systems based on inserted data |
US7533164B2 (en) | 2002-04-08 | 2009-05-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for enabling connections into networks with local address realms |
US7133905B2 (en) | 2002-04-09 | 2006-11-07 | Akamai Technologies, Inc. | Method and system for tiered distribution in a content delivery network |
US7174382B2 (en) | 2002-04-09 | 2007-02-06 | Hewlett-Packard Development Company, L.P. | Interest-based connections in peer-to-peer networks |
US7114160B2 (en) | 2002-04-17 | 2006-09-26 | Sbc Technology Resources, Inc. | Web content customization via adaptation Web services |
GB0208922D0 (en) | 2002-04-19 | 2002-05-29 | Ibm | Cache memory arrangement and methods for use in a cache memory system |
ITTO20020341A1 (it) | 2002-04-19 | 2003-10-20 | Telecom Italia Lab Spa | Procedimento per realizzare l'interlavoro fra reti del tipo content delivery network -cdn-,relativo insieme di reti e componente di interfac |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US7139808B2 (en) | 2002-04-30 | 2006-11-21 | Intel Corporation | Method and apparatus for bandwidth-efficient and storage-efficient backups |
US7289519B1 (en) | 2002-05-01 | 2007-10-30 | Cisco Technology, Inc. | Methods and apparatus for processing content requests using domain name service |
US7260598B1 (en) | 2002-05-03 | 2007-08-21 | Cisco Technology, Inc. | Methods and apparatus for processing client requests in a content distribution network using client lists |
US20040194085A1 (en) | 2002-05-09 | 2004-09-30 | Globespanvirata Incorporated | Method and system for providing capability management and prioritization in a computer system |
WO2003098464A1 (en) | 2002-05-14 | 2003-11-27 | Akamai Technologies, Inc. | Enterprise content delivery network having a central controller for coordinating a set of content servers |
US7216170B2 (en) | 2002-05-22 | 2007-05-08 | Microsoft Corporation | Systems and methods to reference resources in a television-based entertainment system |
US7899067B2 (en) | 2002-05-31 | 2011-03-01 | Cisco Technology, Inc. | Method and apparatus for generating and using enhanced tree bitmap data structures in determining a longest prefix match |
GB2389479B (en) | 2002-06-07 | 2005-12-28 | Hewlett Packard Co | Method of serving out video over a network of video servers |
US7747729B2 (en) | 2002-06-14 | 2010-06-29 | Hanoch Levy | Determining client latencies over a network |
US20060026067A1 (en) | 2002-06-14 | 2006-02-02 | Nicholas Frank C | Method and system for providing network based target advertising and encapsulation |
US20030233455A1 (en) | 2002-06-14 | 2003-12-18 | Mike Leber | Distributed file sharing system |
US20040030620A1 (en) | 2002-06-19 | 2004-02-12 | Ivor Benjamin | Method and system for charging a consumer for a packet based telecommunications transmission |
US7343396B2 (en) | 2002-06-20 | 2008-03-11 | Fineground Networks | Precomputation of web documents |
KR100477653B1 (ko) * | 2002-06-22 | 2005-03-23 | 삼성전자주식회사 | 외부망에서의 dns 서버 검색 장치 및 방법 |
US20030236700A1 (en) | 2002-06-25 | 2003-12-25 | International Business Machines Corporation | Method for improving of service brokers' quality of service |
US20040003101A1 (en) | 2002-06-26 | 2004-01-01 | Roth David J. | Caching control for streaming media |
CA2391717A1 (en) | 2002-06-26 | 2003-12-26 | Ibm Canada Limited-Ibm Canada Limitee | Transferring data and storing metadata across a network |
US20040010563A1 (en) | 2002-06-26 | 2004-01-15 | John Forte | Method for enterprise device naming for storage devices |
US7565398B2 (en) | 2002-06-27 | 2009-07-21 | International Business Machines Corporation | Procedure for dynamic reconfiguration of resources of logical partitions |
US20040215823A1 (en) | 2002-06-28 | 2004-10-28 | Kleinfelter Kevin P. | System and method for reducing DNS lookup traffic in a computer data network |
US8645862B2 (en) | 2002-06-28 | 2014-02-04 | International Business Machines Corporation | Displaying and executing web services in multiple content domains |
AU2002368059A1 (en) | 2002-06-28 | 2004-01-19 | Nokia Corporation | Communicating information associated with provisioning of a service, over a user plane connection |
US7809813B2 (en) | 2002-06-28 | 2010-10-05 | Microsoft Corporation | System and method for providing content-oriented services to content providers and content consumers |
US7260639B2 (en) | 2002-07-09 | 2007-08-21 | Akamai Technologies, Inc. | Method and system for protecting web sites from public internet threats |
US7395355B2 (en) | 2002-07-11 | 2008-07-01 | Akamai Technologies, Inc. | Method for caching and delivery of compressed content in a content delivery network |
US7058953B2 (en) | 2002-07-23 | 2006-06-06 | Microsoft Corporation | Managing a distributed computing system |
US20030140087A1 (en) | 2002-07-30 | 2003-07-24 | Patrick Lincoln | Systems and methods for negotiated resource utilization |
US7086061B1 (en) | 2002-08-01 | 2006-08-01 | Foundry Networks, Inc. | Statistical tracking of global server load balancing for selecting the best network address from ordered list of network addresses based on a set of performance metrics |
US8296393B2 (en) | 2002-08-12 | 2012-10-23 | David S. Morganstein | Media advertising over peer-to-peer networks |
US6836827B2 (en) | 2002-08-13 | 2004-12-28 | Hewlett-Packard Development Company, L.P. | Delay cache method and apparatus |
US20030149581A1 (en) * | 2002-08-28 | 2003-08-07 | Imran Chaudhri | Method and system for providing intelligent network content delivery |
US8631162B2 (en) | 2002-08-30 | 2014-01-14 | Broadcom Corporation | System and method for network interfacing in a multiple network environment |
US6826661B2 (en) | 2002-08-30 | 2004-11-30 | Veritas Operating Corporation | Methods and systems for storage architectures |
US7249380B2 (en) | 2002-09-05 | 2007-07-24 | Yinan Yang | Method and apparatus for evaluating trust and transitivity of trust of online services |
US7058633B1 (en) | 2002-09-09 | 2006-06-06 | Cisco Technology, Inc. | System and method for generalized URL-rewriting |
US7389330B2 (en) | 2002-09-11 | 2008-06-17 | Hughes Network Systems, Llc | System and method for pre-fetching content in a proxy architecture |
US7206836B2 (en) | 2002-09-23 | 2007-04-17 | Sun Microsystems, Inc. | System and method for reforming a distributed data system cluster after temporary node failures or restarts |
US20040064501A1 (en) | 2002-09-30 | 2004-04-01 | Jan Salman Jaffer | Methods and apparatus for centralized provisioning of multi-domain web content |
US7072944B2 (en) | 2002-10-07 | 2006-07-04 | Ebay Inc. | Method and apparatus for authenticating electronic mail |
KR100485974B1 (ko) | 2002-10-10 | 2005-05-03 | 엔에이치엔(주) | 컨텐츠 제공 방법 및 시스템 |
US7293242B2 (en) | 2002-10-15 | 2007-11-06 | International Business Machines Corporation | Facilitated source to target object editing functions |
US7136922B2 (en) | 2002-10-15 | 2006-11-14 | Akamai Technologies, Inc. | Method and system for providing on-demand content delivery for an origin server |
US7552237B2 (en) | 2002-10-17 | 2009-06-23 | International Business Machines Corporation | Network address cache apparatus and method |
US20040078468A1 (en) | 2002-10-18 | 2004-04-22 | Jan Hedin | Proxy apparatus and method |
US20050027882A1 (en) | 2003-05-05 | 2005-02-03 | Sullivan Alan T. | Systems and methods for direction of communication traffic |
US7310686B2 (en) | 2002-10-27 | 2007-12-18 | Paxfire, Inc. | Apparatus and method for transparent selection of an Internet server based on geographic location of a user |
US20060146820A1 (en) | 2002-11-26 | 2006-07-06 | Robert Friedman | Geo-intelligent traffic manager |
US6874015B2 (en) | 2002-12-16 | 2005-03-29 | International Business Machines Corporation | Parallel CDN-based content delivery |
US20040221034A1 (en) | 2002-12-18 | 2004-11-04 | Kausik Balas Natarajan | Centralized measurement of web performance |
US7293263B2 (en) | 2002-12-20 | 2007-11-06 | Bea Systems, Inc. | System and method for memory leak detection in a virtual machine environment |
US7782778B2 (en) | 2002-12-24 | 2010-08-24 | Samir Satish Sheth | Apparatus and method for fibre channel distance extension embedded within an optical transport system |
US20040128344A1 (en) | 2002-12-30 | 2004-07-01 | Nokia Corporation | Content and service registration, query and subscription, and notification in networks |
WO2004072798A2 (en) | 2003-02-10 | 2004-08-26 | Internap Network Services Corporation | Methods and systems for providing dynamic domain name system for inbound route control |
AU2003211955A1 (en) | 2003-02-13 | 2004-09-06 | Fujitsu Limited | Transmission system, distribution route control device, load information collection device, and distribution route control method |
US20040167981A1 (en) | 2003-02-25 | 2004-08-26 | Douglas Christopher Paul | Method and system for monitoring relationships between content devices in a content delivery network |
US7975043B2 (en) | 2003-02-25 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Method and apparatus for monitoring a network |
US20040167982A1 (en) * | 2003-02-26 | 2004-08-26 | Cohen Michael A. | Multiple registrars |
US20080109679A1 (en) | 2003-02-28 | 2008-05-08 | Michael Wright | Administration of protection of data accessible by a mobile device |
US7254636B1 (en) | 2003-03-14 | 2007-08-07 | Cisco Technology, Inc. | Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy |
US7363626B2 (en) | 2003-03-24 | 2008-04-22 | Sun Microsystems, Inc. | Thread level application partitioning |
US7680897B1 (en) | 2003-04-08 | 2010-03-16 | Novell, Inc. | Methods and systems for managing network traffic |
US20040205162A1 (en) | 2003-04-11 | 2004-10-14 | Parikh Jay G. | Method of executing an edge-enabled application in a content delivery network (CDN) |
US7373416B2 (en) | 2003-04-24 | 2008-05-13 | Akamai Technologies, Inc. | Method and system for constraining server usage in a distributed network |
US7143170B2 (en) | 2003-04-30 | 2006-11-28 | Akamai Technologies, Inc. | Automatic migration of data via a distributed computer network |
US7299491B2 (en) | 2003-04-30 | 2007-11-20 | Microsoft Corporation | Authenticated domain name resolution |
US7308499B2 (en) | 2003-04-30 | 2007-12-11 | Avaya Technology Corp. | Dynamic load balancing for enterprise IP traffic |
US7308475B1 (en) | 2003-05-06 | 2007-12-11 | F5 Networks, Inc. | Method and system for accessing network services |
WO2004104838A1 (ja) | 2003-05-21 | 2004-12-02 | Fujitsu Limited | データアクセス応答システム、ストレージシステム、クライアント装置、キャッシュ装置、およびデータアクセス応答システムへのアクセス方法 |
US20040249939A1 (en) | 2003-05-23 | 2004-12-09 | International Business Machines Corporation | Methods and apparatus for dynamic and optimal server set selection |
US7403939B1 (en) | 2003-05-30 | 2008-07-22 | Aol Llc | Resolving queries based on automatic determination of requestor geographic location |
KR100524071B1 (ko) * | 2003-06-09 | 2005-10-26 | 삼성전자주식회사 | Dns 서버 주소 애드버타이즈먼트 방법 및 이를 이용한라우팅 방법 |
WO2005001739A2 (en) | 2003-06-11 | 2005-01-06 | Draeger Medical Systems, Inc. | A portable patient monitoring system including location identification capability |
US7769826B2 (en) | 2003-06-26 | 2010-08-03 | Nominum, Inc. | Systems and methods of providing DNS services using separate answer and referral caches |
US7093073B2 (en) | 2003-06-26 | 2006-08-15 | International Business Machines Corporation | Systems and methods for adjusting caching policies for web service requests |
US8001187B2 (en) | 2003-07-01 | 2011-08-16 | Apple Inc. | Peer-to-peer active content sharing |
US7370089B2 (en) | 2003-07-11 | 2008-05-06 | International Business Machines Corporation | Autonomic learning method to load balance output transfers of two peer nodes |
US8122100B2 (en) | 2003-07-28 | 2012-02-21 | Limelight Networks, Inc. | Multiple object download |
AU2003251021A1 (en) | 2003-08-15 | 2005-03-07 | Nokia Corporation | Broadcast storage arrangement |
US9584360B2 (en) | 2003-09-29 | 2017-02-28 | Foundry Networks, Llc | Global server load balancing support for private VIP addresses |
US8191160B2 (en) | 2003-10-16 | 2012-05-29 | Rene Juneau | Method and system for auditing and correcting authorization inconsistencies for reception equipment in a content delivery network |
CA2542624C (en) | 2003-10-16 | 2015-06-16 | Maxxian Technology Inc. | Method and system for detecting and preventing unauthorized signal usage in a content delivery network |
US7412709B2 (en) | 2003-11-07 | 2008-08-12 | International Business Machines Corporation | Method and apparatus for managing multiple data processing systems using existing heterogeneous systems management software |
US20050108024A1 (en) | 2003-11-13 | 2005-05-19 | Fawcett John Jr. | Systems and methods for retrieving data |
US20050108169A1 (en) | 2003-11-14 | 2005-05-19 | Mukund Balasubramanian | Contract based enterprise application services |
US7318074B2 (en) | 2003-11-17 | 2008-01-08 | International Business Machines Corporation | System and method for achieving deferred invalidation consistency |
JP2005157521A (ja) | 2003-11-21 | 2005-06-16 | Hitachi Ltd | 遠隔記憶装置の状態情報監視方法および記憶サブシステム |
JP4516306B2 (ja) | 2003-11-28 | 2010-08-04 | 株式会社日立製作所 | ストレージネットワークの性能情報を収集する方法 |
US7552235B2 (en) | 2003-12-11 | 2009-06-23 | International Business Machines Corporation | Autonomic selection of a request routing policy based upon cache effectiveness |
US7519726B2 (en) | 2003-12-12 | 2009-04-14 | International Business Machines Corporation | Methods, apparatus and computer programs for enhanced access to resources within a network |
US7464142B2 (en) | 2003-12-12 | 2008-12-09 | International Business Machines Corporation | Port type agnostic proxy support for web services intermediates |
US9032096B2 (en) | 2003-12-17 | 2015-05-12 | Cisco Technology, Inc. | Reducing the impact of network latency on application performance |
US7657622B1 (en) | 2003-12-23 | 2010-02-02 | At&T Intellectual Property Ii, L.P. | Unified web hosting and content distribution system and method for assuring predetermined performance levels |
US7693991B2 (en) | 2004-01-16 | 2010-04-06 | International Business Machines Corporation | Virtual clustering and load balancing servers |
KR100447041B1 (ko) | 2004-01-17 | 2004-09-07 | 박기복 | 멀티-티어(Tier) 분산 환경에서 티어별 서버의 성능측정을 위한 클라이언트의 요청 리소스(resource)의 수집과 티어별 서버의 성능과 요청 리소스들에 대한 성능정보를 측정,분석,모니터 하는 시스템 및 방법 |
JP4241410B2 (ja) | 2004-01-30 | 2009-03-18 | キヤノン株式会社 | レイアウト調整方法および装置およびレイアウト調整プログラム |
US7561571B1 (en) | 2004-02-13 | 2009-07-14 | Habanero Holdings, Inc. | Fabric address and sub-address resolution in fabric-backplane enterprise servers |
US7843906B1 (en) | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway initiator for fabric-backplane enterprise servers |
US7773596B1 (en) | 2004-02-19 | 2010-08-10 | Juniper Networks, Inc. | Distribution of traffic flow criteria |
US20070204107A1 (en) | 2004-02-24 | 2007-08-30 | Analog Devices, Inc. | Cache memory background preprocessing |
US7502036B2 (en) | 2004-03-03 | 2009-03-10 | Virtual Iris Studios, Inc. | System for delivering and enabling interactivity with images |
EP1725948A4 (en) | 2004-03-08 | 2013-01-16 | First Oversi Ltd | METHOD AND DEVICE FOR PEER TO PEER FILE SHARING |
US20070208737A1 (en) | 2004-03-12 | 2007-09-06 | Jun Li | Cache Server Network And Method Of Scheduling The Distribution Of Content Files Within The Same |
US7653683B2 (en) | 2004-03-24 | 2010-01-26 | Electronics For Imaging, Inc. | Systems for providing information access to network devices |
US20050229119A1 (en) | 2004-04-07 | 2005-10-13 | Nokia Corporation | Method for the presentation and selection of document links in small screen electronic devices |
US7849135B2 (en) | 2004-04-09 | 2010-12-07 | At&T Mobility Ii Llc | Sharing content on mobile devices |
US20050234864A1 (en) | 2004-04-20 | 2005-10-20 | Shapiro Aaron M | Systems and methods for improved data sharing and content transformation |
US7617496B2 (en) | 2004-04-23 | 2009-11-10 | Apple Inc. | Macroscalar processor architecture |
US20070291739A1 (en) | 2004-05-04 | 2007-12-20 | Sullivan Alan T | Systems and Methods for Direction of Communication Traffic |
US7496651B1 (en) | 2004-05-06 | 2009-02-24 | Foundry Networks, Inc. | Configurable geographic prefixes for global server load balancing |
US7523193B2 (en) | 2004-05-18 | 2009-04-21 | International Business Machines Corporation | Method and apparatus for DNS pre-fetching for multiple clients |
US7372809B2 (en) | 2004-05-18 | 2008-05-13 | Time Warner Cable, Inc. | Thwarting denial of service attacks originating in a DOCSIS-compliant cable network |
US7606236B2 (en) | 2004-05-21 | 2009-10-20 | Intel Corporation | Forwarding information base lookup method |
US7702724B1 (en) | 2004-05-27 | 2010-04-20 | Oracle America, Inc. | Web services message broker architecture |
ATE422132T1 (de) | 2004-05-31 | 2009-02-15 | Telecom Italia Spa | Verfahren, telekommunikationsarchitektur, computerprogrammprodukt und system um digitale inhalte über kommunikationsnetze unter benutzern zu teilen |
US9209989B2 (en) | 2004-06-01 | 2015-12-08 | Inmage Systems, Inc. | Causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction |
WO2007001247A2 (en) | 2004-06-02 | 2007-01-04 | Yahoo! Inc. | Content-management system for user behavior targeting |
JP4188281B2 (ja) | 2004-06-03 | 2008-11-26 | 株式会社日立製作所 | プログラム実行予約方法及び装置並びにその処理プログラム、及びプログラム実行システム |
US7805509B2 (en) | 2004-06-04 | 2010-09-28 | Optier Ltd. | System and method for performance management in a multi-tier computing environment |
US7711647B2 (en) | 2004-06-10 | 2010-05-04 | Akamai Technologies, Inc. | Digital rights management in a distributed network |
US20060037037A1 (en) | 2004-06-14 | 2006-02-16 | Tony Miranz | System and method for providing virtual video on demand |
US20060036720A1 (en) | 2004-06-14 | 2006-02-16 | Faulk Robert L Jr | Rate limiting of events |
US7571167B1 (en) | 2004-06-15 | 2009-08-04 | David Anthony Campana | Peer-to-peer network content object information caching |
US7529802B2 (en) | 2004-06-16 | 2009-05-05 | International Business Machines Corporation | Method for performing multiple hierarchically tests to verify identity of sender of an email message and assigning the highest confidence value |
US7478361B2 (en) | 2004-06-17 | 2009-01-13 | International Business Machines Corporation | Method and system for managing application deployment |
US7836044B2 (en) | 2004-06-22 | 2010-11-16 | Google Inc. | Anticipated query generation and processing in a search engine |
US20060031239A1 (en) | 2004-07-12 | 2006-02-09 | Koenig Daniel W | Methods and apparatus for authenticating names |
US7317918B2 (en) | 2004-07-19 | 2008-01-08 | Motorola, Inc. | Method for domain name service (DNS) in a wireless ad hoc network |
US7921226B2 (en) | 2004-07-20 | 2011-04-05 | Alcatel-Lucent Usa Inc. | User specific request redirection in a content delivery network |
US20060020714A1 (en) | 2004-07-22 | 2006-01-26 | International Business Machines Corporation | System, apparatus and method of displaying images based on image content |
US7395258B2 (en) | 2004-07-30 | 2008-07-01 | International Business Machines Corporation | System and method for adaptive database caching |
US7756913B1 (en) | 2004-08-02 | 2010-07-13 | Cisco Technology, Inc. | System and methods for selecting content distribution |
US20060036966A1 (en) | 2004-08-10 | 2006-02-16 | Slava Yevdayev | Method and system for presenting links associated with a requested website |
US20080319862A1 (en) | 2004-08-10 | 2008-12-25 | Hiromedia Ltd. | Method and system for preventing ad stripping from ad-supported digital content |
US20060039352A1 (en) | 2004-08-19 | 2006-02-23 | International Business Machines Corporation | System and method for designating a priority access order of domain name service servers |
US7281045B2 (en) | 2004-08-26 | 2007-10-09 | International Business Machines Corporation | Provisioning manager for optimizing selection of available resources |
CA2580753A1 (en) | 2004-08-28 | 2006-03-09 | Streamaware, Llc | Link analysis method and system |
US7461170B1 (en) | 2004-09-01 | 2008-12-02 | Microsoft Corporation | Zone-based rendering of resource addresses |
US7382260B2 (en) | 2004-09-01 | 2008-06-03 | Microsoft Corporation | Hot swap and plug-and-play for RFID devices |
US7657613B1 (en) | 2004-09-09 | 2010-02-02 | Sun Microsystems, Inc. | Host-centric storage provisioner in a managed SAN |
US20060059246A1 (en) | 2004-09-10 | 2006-03-16 | Grove Adam J | System and method for connection optimization |
US7555532B2 (en) | 2004-09-23 | 2009-06-30 | Orbital Data Corporation | Advanced content and data distribution techniques |
US20070271375A1 (en) | 2004-09-27 | 2007-11-22 | Symphoniq Corporation | Method and apparatus for monitoring real users experience with a website capable of using service providers and network appliances |
US20060070060A1 (en) | 2004-09-28 | 2006-03-30 | International Business Machines Corporation | Coordinating service performance and application placement management |
US20060085536A1 (en) | 2004-09-30 | 2006-04-20 | International Business Machines Corporation | System and method for sharing data polling and buffering for multiple requesters |
US8099482B2 (en) | 2004-10-01 | 2012-01-17 | E-Cast Inc. | Prioritized content download for an entertainment device |
US7478429B2 (en) | 2004-10-01 | 2009-01-13 | Prolexic Technologies, Inc. | Network overload detection and mitigation system and method |
US8671457B2 (en) | 2004-10-15 | 2014-03-11 | Maxxian Technology Inc. | Method and system for identifying and correcting location discrepancies for reception equipment in a content delivery network |
US7933988B2 (en) | 2004-10-20 | 2011-04-26 | Telecom Italia S.P.A. | Method and system for monitoring performance of a client-server architecture |
US20060088026A1 (en) | 2004-10-27 | 2006-04-27 | Microsoft Corporation | Message based network configuration of domain name services |
US8145908B1 (en) | 2004-10-29 | 2012-03-27 | Akamai Technologies, Inc. | Web content defacement protection system |
US7440453B2 (en) | 2004-11-12 | 2008-10-21 | International Business Machines Corporation | Determining availability of a destination for computer network communications |
US8458467B2 (en) | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US8180759B2 (en) | 2004-11-22 | 2012-05-15 | International Business Machines Corporation | Spell checking URLs in a resource |
US7664879B2 (en) | 2004-11-23 | 2010-02-16 | Cisco Technology, Inc. | Caching content and state data at a network element |
US7499998B2 (en) | 2004-12-01 | 2009-03-03 | Cisco Technology, Inc. | Arrangement in a server for providing dynamic domain name system services for each received request |
US20060117020A1 (en) | 2004-12-01 | 2006-06-01 | John Toebes | Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device |
US20060120385A1 (en) | 2004-12-02 | 2006-06-08 | Atchison Darrell T | Method and system for creating and managing multiple subscribers of a content delivery network |
CA2490682A1 (en) | 2004-12-16 | 2006-06-16 | Ibm Canada Limited - Ibm Canada Limitee | Method and system for advanced downloadings of urls for web navigation |
US7640296B2 (en) | 2004-12-21 | 2009-12-29 | Sap Ag | Mapping of a content request for a cache server |
US20060149529A1 (en) | 2005-01-04 | 2006-07-06 | Loc Nguyen | Method for encoding messages between two devices for transmission over standard online payment networks |
US20060155862A1 (en) | 2005-01-06 | 2006-07-13 | Hari Kathi | Data traffic load balancing based on application layer messages |
US20060161541A1 (en) | 2005-01-19 | 2006-07-20 | Microsoft Corporation | System and method for prefetching and caching query results |
US7606168B2 (en) | 2005-01-28 | 2009-10-20 | Attenex Corporation | Apparatus and method for message-centric analysis and multi-aspect viewing using social networks |
US8064467B2 (en) | 2005-02-04 | 2011-11-22 | Level 3 Communications, Llc | Systems and methods for network routing in a multiple backbone network architecture |
US20060184936A1 (en) | 2005-02-11 | 2006-08-17 | Timothy Abels | System and method using virtual machines for decoupling software from management and control systems |
US8140371B2 (en) | 2005-02-18 | 2012-03-20 | International Business Machines Corporation | Providing computing service to users in a heterogeneous distributed computing environment |
US7703114B2 (en) | 2005-02-25 | 2010-04-20 | Microsoft Corporation | Television system targeted advertising |
US7710865B2 (en) | 2005-02-25 | 2010-05-04 | Cisco Technology, Inc. | Disaster recovery for active-standby data center using route health and BGP |
US20060206586A1 (en) | 2005-03-09 | 2006-09-14 | Yibei Ling | Method, apparatus and system for a location-based uniform resource locator |
US7529850B2 (en) | 2005-03-11 | 2009-05-05 | International Business Machines Corporation | Method and system for rapid dissemination of public announcements |
US8589561B2 (en) | 2005-03-22 | 2013-11-19 | Alcatel Lucent | Session level technique for improving web browsing performance on low speed links |
GB0506560D0 (en) | 2005-03-31 | 2005-05-04 | Univ Court Of The Univeresity | Method of operating a telecommunications network |
US7894432B2 (en) | 2005-04-09 | 2011-02-22 | Audiocodes, Inc. | Apparatus and method creating virtual routing domains in an internet protocol network |
GB2425853A (en) | 2005-04-12 | 2006-11-08 | Christopher Gare | Presence information and location monitor |
FR2884671B1 (fr) | 2005-04-19 | 2007-07-27 | Streamezzo Sa | Procede d'optimisation de la gestion d'un cache de serveur pouvant etre consulte par des terminaux clients de caracteristiques differentes |
US7594189B1 (en) | 2005-04-21 | 2009-09-22 | Amazon Technologies, Inc. | Systems and methods for statistically selecting content items to be used in a dynamically-generated display |
US20060265508A1 (en) | 2005-05-02 | 2006-11-23 | Angel Franklin J | System for administering a multiplicity of namespaces containing state information and services |
US7844735B2 (en) | 2005-05-03 | 2010-11-30 | International Business Machines Corporation | Determining address of edge server by using authoritative domain name server and bypassing assigned domain name server |
US7694008B2 (en) | 2005-05-04 | 2010-04-06 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US7809597B2 (en) | 2005-05-05 | 2010-10-05 | Siebel Systems, Inc. | Progressive refinement model for business processes |
US20060259690A1 (en) | 2005-05-10 | 2006-11-16 | Cisco Technology, Inc. | Methods and system for prepositioning frequently accessed web content |
CN1870562A (zh) | 2005-05-23 | 2006-11-29 | 国际商业机器公司 | 动态Web服务调用方法、系统以及Web服务代理 |
US8856279B2 (en) | 2005-05-26 | 2014-10-07 | Citrix Systems Inc. | Method and system for object prediction |
US7801881B1 (en) | 2005-05-31 | 2010-09-21 | Google Inc. | Sitemap generating client for web crawler |
CN101189606B (zh) | 2005-06-02 | 2012-05-30 | 汤姆逊许可公司 | 内容定时的方法和系统 |
US7647424B2 (en) | 2005-06-15 | 2010-01-12 | Hostway Corporation | Multi-level redirection system |
US8082348B1 (en) | 2005-06-17 | 2011-12-20 | AOL, Inc. | Selecting an instance of a resource using network routability information |
US8266327B2 (en) | 2005-06-21 | 2012-09-11 | Cisco Technology, Inc. | Identity brokering in a network element |
GB0513045D0 (en) | 2005-06-27 | 2005-08-03 | Vidus Ltd | Resource scheduling method and system |
US7565489B2 (en) | 2005-07-01 | 2009-07-21 | Microsoft Corporation | Identifying relevant data to cache |
US20070011056A1 (en) | 2005-07-05 | 2007-01-11 | Netfire 1 Pty Ltd | Content monitor |
KR100663546B1 (ko) | 2005-07-08 | 2007-01-02 | 주식회사 케이티 | 악성 봇 대응 방법 및 그 시스템 |
US20070014241A1 (en) | 2005-07-14 | 2007-01-18 | Banerjee Dwip N | Resolver caching of a shortest path to a multihomed server as determined by a router |
CA2513018A1 (en) | 2005-07-22 | 2007-01-22 | Research In Motion Limited | Method for training a proxy server for content delivery based on communication of state information from a mobile device browser |
US20090103707A1 (en) | 2005-07-28 | 2009-04-23 | Mcgary Faith | System and method for enhanced ENUM applications |
US7567582B2 (en) | 2005-08-19 | 2009-07-28 | Microsoft Corporation | Branch office DNS storage and resolution |
US20070050703A1 (en) | 2005-08-26 | 2007-03-01 | Pierre Lebel | Methods, systems and computer program products for analyzing a hypertext markup language (HTML) document |
GB0517585D0 (en) | 2005-08-30 | 2005-10-05 | Ramakrishna Madhusudana | Intuitive search which delivers fast results on the mobile phone |
US7505464B2 (en) | 2005-08-30 | 2009-03-17 | Cisco Technology, Inc. | Method of identifying a home gateway using network traffic sniffing and apparatus employing the same |
US7818454B2 (en) | 2005-09-15 | 2010-10-19 | Hostway Corporation | Host migration system |
US8429630B2 (en) | 2005-09-15 | 2013-04-23 | Ca, Inc. | Globally distributed utility computing cloud |
US7979509B1 (en) | 2005-09-15 | 2011-07-12 | Juniper Networks, Inc. | Clustered network acceleration devices having shared cache |
US20110166935A1 (en) | 2005-09-19 | 2011-07-07 | Paxfire, Inc. | Analysis and monetization of lookup terms |
EP1777962A1 (en) | 2005-10-24 | 2007-04-25 | Alcatel Lucent | Access/edge node supporting multiple video streaming services using a single request protocol |
US8166197B2 (en) | 2005-10-25 | 2012-04-24 | Oracle International Corporation | Multipath routing process |
US20070101061A1 (en) | 2005-10-27 | 2007-05-03 | Guruprasad Baskaran | Customized content loading mechanism for portions of a web page in real time environments |
US7730187B2 (en) | 2006-10-05 | 2010-06-01 | Limelight Networks, Inc. | Remote domain name service |
US7707314B2 (en) | 2005-11-21 | 2010-04-27 | Limelight Networks, Inc. | Domain name resolution resource allocation |
US20070118667A1 (en) | 2005-11-21 | 2007-05-24 | Limelight Networks, Inc. | Domain name resolution based dynamic resource assignment |
US8291117B1 (en) | 2012-02-15 | 2012-10-16 | Limelight Networks, Inc. | Scaled domain name service |
US20070134641A1 (en) | 2005-12-08 | 2007-06-14 | Mobicom Corporation | Personalized content delivery |
US7904875B2 (en) | 2005-12-12 | 2011-03-08 | Microsoft Corporation | Configuring and allocating software product technical services |
US8191098B2 (en) | 2005-12-22 | 2012-05-29 | Verimatrix, Inc. | Multi-source bridge content distribution system and method |
US7706740B2 (en) | 2006-01-06 | 2010-04-27 | Qualcomm Incorporated | Apparatus and methods of selective collection and selective presentation of content |
US20070162331A1 (en) | 2006-01-10 | 2007-07-12 | Michael Sullivan | Systems and methods for providing information and conducting business using the internet |
EP1977334A4 (en) | 2006-01-25 | 2011-01-12 | Greystripe Inc | SYSTEM AND METHOD FOR MANAGING CONTENT IN PRE-EXISTING MOBILE APPLICATIONS |
US7496667B2 (en) | 2006-01-31 | 2009-02-24 | International Business Machines Corporation | Decentralized application placement for web application middleware |
US7873065B1 (en) | 2006-02-01 | 2011-01-18 | F5 Networks, Inc. | Selectively enabling network packet concatenation based on metrics |
US20070183342A1 (en) | 2006-02-06 | 2007-08-09 | Mediazone.Com, Inc. | Peer-to-peer broadcast management system |
WO2007091243A2 (en) | 2006-02-07 | 2007-08-16 | Mobixell Networks Ltd. | Matching of modified visual and audio media |
US8132242B1 (en) | 2006-02-13 | 2012-03-06 | Juniper Networks, Inc. | Automated authentication of software applications using a limited-use token |
US20070198982A1 (en) | 2006-02-21 | 2007-08-23 | International Business Machines Corporation | Dynamic resource allocation for disparate application performance requirements |
US7774459B2 (en) | 2006-03-01 | 2010-08-10 | Microsoft Corporation | Honey monkey network exploration |
CN101438256B (zh) | 2006-03-07 | 2011-12-21 | 索尼株式会社 | 信息处理设备、信息通信系统、信息处理方法 |
US20070263604A1 (en) | 2006-03-10 | 2007-11-15 | Yen-Po Tai | Ring back notification system and method therefor |
US20070220010A1 (en) | 2006-03-15 | 2007-09-20 | Kent Thomas Ertugrul | Targeted content delivery for networks |
US20070219795A1 (en) | 2006-03-20 | 2007-09-20 | Park Joseph C | Facilitating content generation via paid participation |
US8190682B2 (en) | 2006-03-31 | 2012-05-29 | Amazon Technologies, Inc. | Managing execution of programs by multiple computing systems |
US20070250611A1 (en) | 2006-04-20 | 2007-10-25 | Bhogal Kulvir S | Method of and System for Providing Performance Information in a UDDI System |
US7552467B2 (en) | 2006-04-24 | 2009-06-23 | Jeffrey Dean Lindsay | Security systems for protecting an asset |
US20070250467A1 (en) | 2006-04-24 | 2007-10-25 | Imakenews, Inc. | Systems and methods for targeted content delivery |
US7685255B2 (en) | 2006-04-24 | 2010-03-23 | Blue Coat Systems, Inc. | System and method for prefetching uncacheable embedded objects |
US20070255843A1 (en) | 2006-04-28 | 2007-11-01 | Zubev Alexander I | Configuration of clients for multiple computer services |
US20070253377A1 (en) | 2006-04-28 | 2007-11-01 | Motorola, Inc. | Apparatus and method for name resolution in an aggregation of mobile networks |
US8739278B2 (en) | 2006-04-28 | 2014-05-27 | Oracle International Corporation | Techniques for fraud monitoring and detection using application fingerprinting |
US7684394B1 (en) | 2006-05-01 | 2010-03-23 | Sun Microsystems, Inc. | System and method for increasing host visibility in network address translation environments |
US7890612B2 (en) | 2006-05-08 | 2011-02-15 | Electro Guard Corp. | Method and apparatus for regulating data flow between a communications device and a network |
US8949368B2 (en) | 2006-05-12 | 2015-02-03 | Citrix Systems, Inc. | Method for cache object aggregation |
US7873725B2 (en) | 2006-05-12 | 2011-01-18 | W.W. Grainger, Inc. | System and method for directing attention to web site content |
US20070271560A1 (en) | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Deploying virtual machine to host based on workload characterizations |
JP4961833B2 (ja) | 2006-05-19 | 2012-06-27 | 日本電気株式会社 | クラスタシステム、負荷分散方法、最適化クライアントプログラム、及び調停サーバプログラム |
US20080082662A1 (en) | 2006-05-19 | 2008-04-03 | Richard Dandliker | Method and apparatus for controlling access to network resources based on reputation |
US20070270165A1 (en) | 2006-05-19 | 2007-11-22 | Viswanath Poosala | Methods and apparatus for providing location-based services in a wireless communication system |
US7873620B2 (en) | 2006-06-29 | 2011-01-18 | Microsoft Corporation | Desktop search from mobile device |
US7787380B1 (en) | 2006-06-30 | 2010-08-31 | Juniper Networks, Inc. | Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy |
AU2006100925A4 (en) | 2006-07-21 | 2006-11-30 | Globecharge Pty Ltd | A system and method for placing orders via the internet |
US7995576B2 (en) | 2006-07-31 | 2011-08-09 | Cisco Technology, Inc. | Method and system for reducing latency in a multi-channel multicast streaming environment in content-delivery networks |
US20080072264A1 (en) | 2006-08-02 | 2008-03-20 | Aaron Crayford | Distribution of content on a network |
US8064875B2 (en) | 2006-08-04 | 2011-11-22 | At&T Intellectual Property I, L.P. | Methods and apparatus to update geographic location information associated with internet protocol devices for E-911 emergency services |
US8055747B2 (en) | 2006-08-15 | 2011-11-08 | Microsoft Corporation | Message based network transmission for selection and auditing of internet services |
WO2008022328A2 (en) | 2006-08-18 | 2008-02-21 | Sony Corporation | Selective media access through a recommendation engine |
US9264355B2 (en) * | 2006-09-05 | 2016-02-16 | Telefonaktiebolaget L M Ericsson (Publ) | Name-address management and routing in communication networks |
EP2080105A4 (en) | 2006-09-06 | 2011-03-02 | Akamai Tech Inc | CONTENT DISSEMINATION NETWORK (CDN) AND HYBRID POST-TO-POST NETWORK (P2P) |
US7788449B2 (en) | 2006-09-20 | 2010-08-31 | International Business Machines Corporation | Cache configuration in a database system |
WO2008039866A2 (en) | 2006-09-26 | 2008-04-03 | Accoona Corp. | Apparatuses, methods and systems for an information comparator interface |
US7661027B2 (en) | 2006-10-10 | 2010-02-09 | Bea Systems, Inc. | SIP server architecture fault tolerance and failover |
US20080228574A1 (en) | 2006-10-11 | 2008-09-18 | Monitor110, Inc. | System And Method For Conveying Content Changes Over A Network |
US8578481B2 (en) | 2006-10-16 | 2013-11-05 | Red Hat, Inc. | Method and system for determining a probability of entry of a counterfeit domain in a browser |
CN101305563B (zh) | 2006-10-31 | 2012-05-23 | 华为技术有限公司 | 陆地无线通信系统中分配通信资源的方法及系统 |
US8156199B1 (en) | 2006-11-10 | 2012-04-10 | Juniper Networks, Inc. | Centralized control of client-side domain name resolution using VPN services |
US7890576B2 (en) | 2006-11-13 | 2011-02-15 | Microsoft Corporation | Selective communication of targeted information |
US7676635B2 (en) | 2006-11-29 | 2010-03-09 | International Business Machines Corporation | Recoverable cache preload in clustered computer system based upon monitored preload state of cache |
JP5146634B2 (ja) | 2006-12-18 | 2013-02-20 | 日本電気株式会社 | ストリーミング配信方法及びシステム並びにサーバシステム、端末及びコンピュータプログラム |
US8938765B2 (en) | 2006-12-22 | 2015-01-20 | Time Warner Cable Enterprises Llc | Methods, apparatus and user interface for providing content on demand |
US8438603B2 (en) | 2006-12-22 | 2013-05-07 | Time Warner Cable Inc. | Methods and apparatus for supporting content distribution |
JP4529974B2 (ja) | 2006-12-26 | 2010-08-25 | 日本電気株式会社 | サーバ負荷分散システム、サーバ負荷分散装置、コンテンツ管理装置、及びサーバ負荷分散プログラム |
US9195996B1 (en) | 2006-12-27 | 2015-11-24 | Qurio Holdings, Inc. | System and method for classification of communication sessions in a social network |
US8826032B1 (en) | 2006-12-27 | 2014-09-02 | Netapp, Inc. | Systems and methods for network change discovery and host name resolution in storage network environments |
US20080162821A1 (en) | 2006-12-27 | 2008-07-03 | Duran Louis A | Hard disk caching with automated discovery of cacheable files |
US7734954B2 (en) | 2007-01-03 | 2010-06-08 | International Business Machines Corporation | Method, computer program product, and system for providing a multi-tiered snapshot of virtual disks |
US9135334B2 (en) | 2007-01-23 | 2015-09-15 | Cox Communications, Inc. | Providing a social network |
US7694016B2 (en) | 2007-02-07 | 2010-04-06 | Nominum, Inc. | Composite DNS zones |
US8065275B2 (en) | 2007-02-15 | 2011-11-22 | Google Inc. | Systems and methods for cache optimization |
US20080201332A1 (en) | 2007-02-20 | 2008-08-21 | Souders Steven K | System and method for preloading content on the basis of user context |
US8140384B2 (en) | 2007-02-21 | 2012-03-20 | Unoweb, Inc. | Advertising revenue sharing |
US7694019B2 (en) * | 2007-03-09 | 2010-04-06 | International Business Machines Corporation | System and method for accessing multiple addresses per domain name using networked repository |
US20080228920A1 (en) | 2007-03-16 | 2008-09-18 | Souders Steven K | System and method for resource aggregation and distribution |
US7693813B1 (en) | 2007-03-30 | 2010-04-06 | Google Inc. | Index server architecture using tiered and sharded phrase posting lists |
EP1978704A1 (en) | 2007-04-02 | 2008-10-08 | British Telecommunications Public Limited Company | Content delivery |
KR101409991B1 (ko) | 2007-04-16 | 2014-06-20 | 삼성전자주식회사 | P2p 통신 환경에서의 데이터 전송 방법 및 장치 |
US8065391B2 (en) | 2007-04-19 | 2011-11-22 | Hugh Olliphant | System and method for selecting and displaying webpages |
US20080275772A1 (en) | 2007-05-01 | 2008-11-06 | At&T Knowledge Ventures, Lp | System and method of facilitating targeted content delivery |
US7889921B2 (en) | 2007-05-23 | 2011-02-15 | Eastman Kodak Company | Noise reduced color image using panchromatic image |
US7865953B1 (en) | 2007-05-31 | 2011-01-04 | Trend Micro Inc. | Methods and arrangement for active malicious web pages discovery |
US8762984B2 (en) | 2007-05-31 | 2014-06-24 | Microsoft Corporation | Content distribution infrastructure |
US8526405B2 (en) | 2007-06-13 | 2013-09-03 | Apple Inc. | Routing network requests based on requesting device characteristics |
US8332141B2 (en) | 2007-06-15 | 2012-12-11 | Microsoft Corporation | Route modifications |
US8782322B2 (en) | 2007-06-21 | 2014-07-15 | International Business Machines Corporation | Ranking of target server partitions for virtual server mobility operations |
US7882216B2 (en) | 2007-06-21 | 2011-02-01 | International Business Machines Corporation | Process and methodology for generic analysis of metrics related to resource utilization and performance |
US7685251B2 (en) | 2007-06-21 | 2010-03-23 | International Business Machines Corporation | Method and apparatus for management of virtualized process collections |
US9426024B2 (en) | 2007-06-22 | 2016-08-23 | Red Hat, Inc. | Establishing communication between enterprise nodes migrated to a public cloud and private enterprise infrastructure |
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 |
US20090013063A1 (en) | 2007-07-02 | 2009-01-08 | Mrs. NIRALI SANGHI | Method for enabling internet access to information hosted on csd |
US9014047B2 (en) | 2007-07-10 | 2015-04-21 | Level 3 Communications, Llc | System and method for aggregating and reporting network traffic data |
US10097291B2 (en) | 2007-07-24 | 2018-10-09 | The Directv Group, Inc. | Method and system for distributing content using device-specific content delivery networks |
US20090031376A1 (en) | 2007-07-24 | 2009-01-29 | The Directv Group, Inc. | Method and system for managing content in a content processing system having multiple content delivery networks |
US20090031367A1 (en) | 2007-07-24 | 2009-01-29 | The Directv Group, Inc. | Method and system for utilizing multiple content delivery networks for distributing content |
US7966364B2 (en) | 2007-07-26 | 2011-06-21 | Northeastern University | System and method for virtual server migration across networks using DNS and route triangulation |
US8793748B2 (en) | 2007-07-26 | 2014-07-29 | The Directv Group, Inc. | Method and system for controlling communication between a user device and a content delivery network |
US7958246B2 (en) | 2007-08-09 | 2011-06-07 | Kount Inc. | Establishing unique sessions for DNS subscribers |
US8751146B2 (en) | 2007-08-30 | 2014-06-10 | Telenav, Inc. | Navigation system having location based service and temporal management |
US8285870B2 (en) | 2007-09-05 | 2012-10-09 | Echostar Technologies L.L.C. | Systems and methods for statistical resolution of domain name service (DNS) requests |
US7921259B2 (en) | 2007-09-07 | 2011-04-05 | Edgecast Networks, Inc. | Content network global replacement policy |
JP2009071538A (ja) | 2007-09-12 | 2009-04-02 | Fuji Xerox Co Ltd | 画像配信システム |
WO2009039509A2 (en) | 2007-09-21 | 2009-03-26 | Metaradar, Inc. | Ubiquitous media mashing interface across multiple heterogenous platforms and devices |
US8041773B2 (en) | 2007-09-24 | 2011-10-18 | The Research Foundation Of State University Of New York | Automatic clustering for self-organizing grids |
US8561116B2 (en) | 2007-09-26 | 2013-10-15 | Charles A. Hasek | Methods and apparatus for content caching in a video network |
US7912062B2 (en) | 2007-09-28 | 2011-03-22 | Genband Us Llc | Methods and apparatus for managing addresses related to virtual partitions of a session exchange device |
US7817547B2 (en) | 2007-10-02 | 2010-10-19 | Microsoft Corporation | Uncovering the differences in backbone networks |
US8606846B2 (en) | 2007-10-15 | 2013-12-10 | Nbcuniversal Media, Llc | Accelerating peer-to-peer content distribution |
US20090132368A1 (en) | 2007-10-19 | 2009-05-21 | Paul Cotter | Systems and Methods for Providing Personalized Advertisement |
US20090125934A1 (en) | 2007-11-11 | 2009-05-14 | Microsoft Corporation | User rating mechanism for media content |
US20090125393A1 (en) | 2007-11-13 | 2009-05-14 | Sony Corporation | System and method for utilizing account tiers in an electronic network |
WO2009068952A2 (en) | 2007-11-30 | 2009-06-04 | Telefonaktiebolaget L M Ericsson (Publ) | Method, network, and node for distributing electronic content in a content distribution network |
US8656298B2 (en) | 2007-11-30 | 2014-02-18 | Social Mecca, Inc. | System and method for conducting online campaigns |
US8055792B2 (en) | 2007-11-30 | 2011-11-08 | Quova, Inc. | Method and system for evaluating and selecting traceroutes to be used in determining the geographic location of a network block |
US7908362B2 (en) | 2007-12-03 | 2011-03-15 | Velocix Ltd. | Method and apparatus for the delivery of digital data |
US20090150926A1 (en) | 2007-12-06 | 2009-06-11 | General Instrument Corporation | Method And Apparatus For Delivering SDV Programming With Targeted Advertising To Selected Groups Of Subscribers |
JP4782100B2 (ja) | 2007-12-11 | 2011-09-28 | 株式会社日立製作所 | ストレージシステムの性能を監視する管理計算機、その管理計算機を含む計算機システム、及び、その制御方法 |
JP5029700B2 (ja) | 2007-12-13 | 2012-09-19 | 富士通株式会社 | パケット通信システム及びパケット通信方法並びにノード及びユーザ端末 |
CA2709309C (en) | 2007-12-13 | 2018-04-03 | Highwinds Holdings, Inc. | Content delivery network |
US20090158163A1 (en) | 2007-12-17 | 2009-06-18 | Slingpage, Inc. | System and method to facilitate social browsing |
US8756340B2 (en) | 2007-12-20 | 2014-06-17 | Yahoo! Inc. | DNS wildcard beaconing to determine client location and resolver load for global traffic load balancing |
US7912812B2 (en) | 2008-01-07 | 2011-03-22 | International Business Machines Corporation | Smart data caching using data mining |
US8042054B2 (en) | 2008-01-10 | 2011-10-18 | At&T Intellectual Property I, L.P. | System for managing media content |
US7734714B2 (en) | 2008-01-11 | 2010-06-08 | Spacecurve, Inc. | Spatial Sieve Tree |
US9130968B2 (en) | 2008-01-16 | 2015-09-08 | Netapp, Inc. | Clustered cache appliance system and methodology |
US7979447B2 (en) | 2008-01-18 | 2011-07-12 | Sony Corporation | Method and apparatus for use in providing information to accessing content |
US20100299438A1 (en) | 2008-01-21 | 2010-11-25 | Gottfried Zimmerman | Online resource server for allowing device control and access to digital content trhough pluggable user interfaces |
US8775550B2 (en) | 2008-02-08 | 2014-07-08 | Microsoft Corporation | Caching HTTP request and response streams |
US8838669B2 (en) | 2008-02-08 | 2014-09-16 | Oracle International Corporation | System and method for layered application server processing |
US8175863B1 (en) | 2008-02-13 | 2012-05-08 | Quest Software, Inc. | Systems and methods for analyzing performance of virtual environments |
US7813308B2 (en) | 2008-02-27 | 2010-10-12 | Dell Products L.P. | System and method for location-based configuration of an information handling system |
US7930427B2 (en) | 2008-03-03 | 2011-04-19 | Microsoft Corporation | Client-side load balancing |
US8639267B2 (en) | 2008-03-14 | 2014-01-28 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US8266672B2 (en) | 2008-03-21 | 2012-09-11 | Sophos Plc | Method and system for network identification via DNS |
US20090249222A1 (en) | 2008-03-25 | 2009-10-01 | Square Products Corporation | System and method for simultaneous media presentation |
US20090248852A1 (en) | 2008-03-30 | 2009-10-01 | Oded Fuhrmann | Evaluating Entities Associations with their Respective Environments |
US7970820B1 (en) | 2008-03-31 | 2011-06-28 | Amazon Technologies, Inc. | Locality based content distribution |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
US8606996B2 (en) | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US9762692B2 (en) | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US7814229B1 (en) | 2008-04-04 | 2010-10-12 | Amazon Technologies, Inc. | Constraint-based domain name system |
CN102047244B (zh) | 2008-04-04 | 2013-02-27 | 第三雷沃通讯有限责任公司 | 在内容分发网络(cdn)中处理长尾内容 |
US7924715B2 (en) | 2008-05-12 | 2011-04-12 | Nortel Networks Limited | Method and apparatus for discovering, negotiating, and provisioning end-to-end SLAs between multiple service provider domains |
US20100020699A1 (en) * | 2008-06-17 | 2010-01-28 | Hanson On | Method and apparatus for oam & p of wireless network |
US8078974B2 (en) | 2008-06-27 | 2011-12-13 | Microsoft Corporation | Relating web page change with revisitation patterns |
US9912740B2 (en) | 2008-06-30 | 2018-03-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
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 |
WO2010014856A2 (en) | 2008-07-31 | 2010-02-04 | Tekelec | Methods, systems, and computer readable media for throttling traffic to an internet protocol (ip) network server using alias hostname identifiers assigned to the ip network server with a domain name system (dns) |
US8718383B2 (en) | 2008-08-06 | 2014-05-06 | Obschestvo s ogranischennoi otvetstvennostiu “KUZNETCH” | Image and website filter using image comparison |
US20100042725A1 (en) * | 2008-08-13 | 2010-02-18 | Sk Telecom Co., Ltd. | Contents provider participation type contents delivery system and method, and contents delivery network domain name system server thereof |
EP2159983A1 (en) | 2008-08-26 | 2010-03-03 | BRITISH TELECOMMUNICATIONS public limited company | Content distribution network |
US8954548B2 (en) | 2008-08-27 | 2015-02-10 | At&T Intellectual Property Ii, L.P. | Targeted caching to reduce bandwidth consumption |
US20100070603A1 (en) | 2008-09-18 | 2010-03-18 | Eran Moss | Method and Apparatus for Unifying Interfaces at Content Sources and Content Distributors |
US20090282028A1 (en) | 2008-09-23 | 2009-11-12 | Michael Subotin | User Interface and Method for Web Browsing based on Topical Relatedness of Domain Names |
US8051166B1 (en) | 2008-09-29 | 2011-11-01 | Amazon Technologies, Inc. | Service provider optimization of content management |
US7930393B1 (en) | 2008-09-29 | 2011-04-19 | Amazon Technologies, Inc. | Monitoring domain allocation performance |
US7865594B1 (en) | 2008-09-29 | 2011-01-04 | Amazon Technologies, Inc. | Managing resources consolidation configurations |
US8286176B1 (en) | 2008-09-29 | 2012-10-09 | Amazon Technologies, Inc. | Optimizing resource configurations |
US8117306B1 (en) | 2008-09-29 | 2012-02-14 | Amazon Technologies, Inc. | Optimizing content management |
US8122124B1 (en) | 2008-09-29 | 2012-02-21 | Amazon Technologies, Inc. | Monitoring performance and operation of data exchanges |
US8131519B2 (en) | 2008-09-30 | 2012-03-06 | Hewlett-Packard Development Company, L.P. | Accuracy in a prediction of resource usage of an application in a virtual environment |
US20100088405A1 (en) | 2008-10-08 | 2010-04-08 | Microsoft Corporation | Determining Network Delay and CDN Deployment |
EP2175613A1 (en) | 2008-10-08 | 2010-04-14 | Research In Motion Limited | Mobile wireless communications device and system providing dynamic management of carrier applications and related methods |
US7805516B2 (en) | 2008-10-14 | 2010-09-28 | Dell Products L.P. | Enabling throttling of resources on a virtualization enabled information handling system |
US8656404B2 (en) | 2008-10-16 | 2014-02-18 | Palo Alto Research Center Incorporated | Statistical packing of resource requirements in data centers |
CN101729442B (zh) | 2008-10-23 | 2013-03-20 | 华为技术有限公司 | 一种实现内容共享的方法和装置 |
US8266288B2 (en) | 2008-10-23 | 2012-09-11 | International Business Machines Corporation | Dynamic expiration of domain name service entries |
US8108623B2 (en) | 2008-10-26 | 2012-01-31 | Microsoft Corporation | Poll based cache event notifications in a distributed cache |
JP5401922B2 (ja) | 2008-11-04 | 2014-01-29 | 富士通株式会社 | 仮想システム制御プログラム、方法及び装置 |
US7930428B2 (en) | 2008-11-11 | 2011-04-19 | Barracuda Networks Inc | Verification of DNS accuracy in cache poisoning |
US8732309B1 (en) | 2008-11-17 | 2014-05-20 | Amazon Technologies, Inc. | Request routing utilizing cost information |
US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
US8521880B1 (en) | 2008-11-17 | 2013-08-27 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8073940B1 (en) * | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
CA2741895C (en) | 2008-11-17 | 2015-01-20 | Amazon Technologies, Inc. | Request routing and updating routing information utilizing client location information |
US8359402B2 (en) | 2008-11-19 | 2013-01-22 | Seachange International, Inc. | Intercept device for providing content |
US8135840B2 (en) | 2008-11-20 | 2012-03-13 | At&T Intellectual Property I, Lp | Systems and methods for directing content requests to servers |
US8447856B2 (en) | 2008-11-25 | 2013-05-21 | Barracuda Networks, Inc. | Policy-managed DNS server for to control network traffic |
US7936754B2 (en) | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
US7930429B2 (en) | 2008-12-18 | 2011-04-19 | At&T Intellectual Property I, Lp | System and method for obtaining content from a content delivery network |
US20100174811A1 (en) | 2009-01-05 | 2010-07-08 | Microsoft Corporation | Network isolation and identity management of cloned virtual machines |
US20100192225A1 (en) | 2009-01-28 | 2010-07-29 | Juniper Networks, Inc. | Efficient application identification with network devices |
US20100223364A1 (en) * | 2009-02-27 | 2010-09-02 | Yottaa Inc | System and method for network traffic management and load balancing |
WO2010102084A2 (en) | 2009-03-05 | 2010-09-10 | Coach Wei | System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications |
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 |
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 |
US8521908B2 (en) | 2009-04-07 | 2013-08-27 | Verisign, Inc. | Existent domain name DNS traffic capture and analysis |
US8433749B2 (en) | 2009-04-15 | 2013-04-30 | Accenture Global Services Limited | Method and system for client-side scaling of web server farm architectures in a cloud data center |
US8046432B2 (en) | 2009-04-17 | 2011-10-25 | Microsoft Corporation | Network caching for multiple contemporaneous requests |
US8769055B2 (en) | 2009-04-24 | 2014-07-01 | Microsoft Corporation | Distributed backup and versioning |
US8261266B2 (en) | 2009-04-30 | 2012-09-04 | Microsoft Corporation | Deploying a virtual machine having a virtual hardware configuration matching an improved hardware profile with respect to execution of an application |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
US9210065B2 (en) | 2009-06-22 | 2015-12-08 | Alcatel Lucent | Providing cloud-based services using dynamic network virtualization |
US20110010244A1 (en) | 2009-07-10 | 2011-01-13 | Microsoft Corporation | Sponsored application launcher suggestions |
US8521809B2 (en) | 2009-07-31 | 2013-08-27 | Z2Live, Inc. | Mobile device notification controls system and method |
US20110040893A1 (en) | 2009-08-14 | 2011-02-17 | Broadcom Corporation | Distributed Internet caching via multiple node caching management |
US9448852B2 (en) | 2009-08-28 | 2016-09-20 | Oracle International Corporation | Managing virtual machines |
US8789173B2 (en) | 2009-09-03 | 2014-07-22 | Juniper Networks, Inc. | Protecting against distributed network flood attacks |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US9203816B2 (en) | 2009-09-04 | 2015-12-01 | Echostar Technologies L.L.C. | Controlling access to copies of media content by a client device |
US8942233B2 (en) | 2009-09-08 | 2015-01-27 | Wichorus, Inc. | Method and apparatus for performing network address translation |
US7958258B2 (en) | 2009-09-09 | 2011-06-07 | Verizon Patent And Licensing, Inc. | Mobile communication device domain name system redirection |
US9367876B2 (en) | 2009-09-18 | 2016-06-14 | Salesforce.Com, Inc. | Systems and methods for multimedia multipoint real-time conferencing allowing real-time bandwidth management and prioritized media distribution |
US9037717B2 (en) | 2009-09-21 | 2015-05-19 | International Business Machines Corporation | Virtual machine demand estimation |
KR20120091000A (ko) | 2009-09-25 | 2012-08-17 | 구글 인코포레이티드 | 컨텐츠 분배를 제어하는 방법 |
US20110078230A1 (en) | 2009-09-25 | 2011-03-31 | Emilio Sepulveda | Method and system for providing a cdn with granular quality of service |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
US8611339B2 (en) | 2009-10-08 | 2013-12-17 | At&T Intellectual Property I, L.P. | Apparatus and method for providing presence |
KR101377921B1 (ko) | 2009-10-12 | 2014-03-25 | 엘지전자 주식회사 | 이동 단말 착신 통신 방법 및 관련 장치들 |
US9552497B2 (en) | 2009-11-10 | 2017-01-24 | Mcafee, Inc. | System and method for preventing data loss using virtual machine wrapped applications |
US9389895B2 (en) | 2009-12-17 | 2016-07-12 | Microsoft Technology Licensing, Llc | Virtual storage target offload techniques |
US8607014B2 (en) * | 2009-12-22 | 2013-12-10 | At&T Intellectual Property I, L.P. | Multi-autonomous system anycast content delivery network |
US7970940B1 (en) | 2009-12-22 | 2011-06-28 | Intel Corporation | Domain name system lookup latency reduction |
US8635367B2 (en) | 2009-12-23 | 2014-01-21 | Citrix Systems, Inc. | Systems and methods for managing static proximity in multi-core GSLB appliance |
US8224971B1 (en) | 2009-12-28 | 2012-07-17 | Amazon Technologies, Inc. | Using virtual networking devices and routing information to initiate external actions |
US9137302B1 (en) * | 2009-12-29 | 2015-09-15 | The Directv Group, Inc. | Content distribution network selector |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
US8769139B2 (en) | 2010-01-29 | 2014-07-01 | Clarendon Foundation, Inc. | Efficient streaming server |
JP2013519162A (ja) | 2010-02-01 | 2013-05-23 | ジャンプタップ,インコーポレイテッド | 統合化された広告システム |
US8701155B2 (en) | 2010-02-23 | 2014-04-15 | Microsoft Corporation | Communicating using a cloud infrastructure |
US8468455B2 (en) | 2010-02-24 | 2013-06-18 | Novell, Inc. | System and method for providing virtual desktop extensions on a client desktop |
US9130912B2 (en) | 2010-03-05 | 2015-09-08 | International Business Machines Corporation | System and method for assisting virtual machine instantiation and migration |
US8560658B2 (en) | 2010-03-23 | 2013-10-15 | Juniper Networks, Inc. | Managing distributed address pools within network devices |
JP5544967B2 (ja) | 2010-03-24 | 2014-07-09 | 富士通株式会社 | 仮想マシン管理プログラム及び仮想マシン管理装置 |
US8972953B2 (en) | 2010-04-16 | 2015-03-03 | Salesforce.Com, Inc. | Methods and systems for internally debugging code in an on-demand service environment |
US8326980B2 (en) | 2010-04-28 | 2012-12-04 | Microsoft Corporation | Using DNS reflection to measure network performance |
US8712950B2 (en) | 2010-04-29 | 2014-04-29 | Microsoft Corporation | Resource capacity monitoring and reporting |
US9811662B2 (en) | 2010-05-03 | 2017-11-07 | Panzura, Inc. | Performing anti-virus checks for a distributed filesystem |
US8463846B2 (en) | 2010-05-06 | 2013-06-11 | Cdnetworks Co., Ltd. | File bundling for cache servers of content delivery networks |
US8688775B2 (en) | 2010-05-28 | 2014-04-01 | Juniper Network, Inc. | Application-layer traffic optimization service spanning multiple networks |
US20110320559A1 (en) | 2010-06-23 | 2011-12-29 | Telefonaktiebolaget L M Ericsson (Publ) | Remote access with media translation |
US8321503B2 (en) | 2010-06-24 | 2012-11-27 | Microsoft Corporation | Context-specific network resource addressing model for distributed services |
US8683023B1 (en) | 2010-06-30 | 2014-03-25 | Amazon Technologies, Inc. | Managing communications involving external nodes of provided computer networks |
US8250135B2 (en) | 2010-07-09 | 2012-08-21 | Sap Ag | Brokered cloud computing architecture |
US8880580B2 (en) | 2010-07-28 | 2014-11-04 | Admiemobile Llc | Systems and methods for establishing and maintaining virtual computing clouds |
US8301645B1 (en) | 2010-08-26 | 2012-10-30 | Adobe Systems Incorporated | Aggregated web analytics request systems and methods |
US8489724B2 (en) * | 2010-09-14 | 2013-07-16 | Cdnetworks Co., Ltd. | CNAME-based round-trip time measurement in a content delivery network |
US8577992B1 (en) | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
US8924528B1 (en) | 2010-09-28 | 2014-12-30 | Amazon Technologies, Inc. | Latency measurement in resource requests |
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 |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8938526B1 (en) | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
US20120089972A1 (en) | 2010-10-08 | 2012-04-12 | Microsoft Corporation | Image Based Servicing Of A Virtual Machine |
US8548992B2 (en) | 2010-10-28 | 2013-10-01 | Cary Scott Abramoff | User interface for a digital content management system |
US8468222B2 (en) | 2010-11-16 | 2013-06-18 | Edgecast Networks, Inc. | Discrete mapping for targeted caching |
US9525749B2 (en) | 2010-11-17 | 2016-12-20 | Telefonaktiebolaget L M Ericsson (Publ) | DNS server arrangement and method |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
US8825839B2 (en) | 2010-11-24 | 2014-09-02 | Unisys Corporation | Snooping DNS messages in a server hosting system providing overlapping address and name spaces |
US8589558B2 (en) | 2010-11-29 | 2013-11-19 | Radware, Ltd. | Method and system for efficient deployment of web applications in a multi-datacenter system |
US9391949B1 (en) | 2010-12-03 | 2016-07-12 | Amazon Technologies, Inc. | Request routing processing |
US8626950B1 (en) | 2010-12-03 | 2014-01-07 | Amazon Technologies, Inc. | Request routing processing |
US9009719B2 (en) | 2010-12-16 | 2015-04-14 | Hewlett-Packard Development Company, L.P. | Computer workload capacity estimation using proximity tables |
US8880633B2 (en) | 2010-12-17 | 2014-11-04 | Akamai Technologies, Inc. | Proxy server with byte-based include interpreter |
US9354804B2 (en) | 2010-12-29 | 2016-05-31 | Microsoft Technology Licensing, Llc | Touch event anticipation in a computing device |
US20120173760A1 (en) | 2010-12-30 | 2012-07-05 | International Business Machines Corporation | Domain name resolution for a hybrid cloud cluster |
US8527633B2 (en) | 2011-01-06 | 2013-09-03 | International Business Machines Corporation | Techniques for addressing geographical location issues in computing environments |
EP2664109B1 (en) | 2011-01-12 | 2018-01-10 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for group policy management in an ims system |
EP2663929B1 (en) | 2011-01-12 | 2018-08-29 | Level 3 Communications, LLC | Customized domain names in a content delivery network (cdn) |
US9075893B1 (en) | 2011-02-25 | 2015-07-07 | Amazon Technologies, Inc. | Providing files with cacheable portions |
US9141410B2 (en) | 2011-03-08 | 2015-09-22 | Rackspace Us, Inc. | Pluggable allocation in a cloud computing system |
US8510267B2 (en) | 2011-03-08 | 2013-08-13 | Rackspace Us, Inc. | Synchronization of structured information repositories |
US8589996B2 (en) | 2011-03-16 | 2013-11-19 | Azuki Systems, Inc. | Method and system for federated over-the-top content delivery |
US9237087B1 (en) | 2011-03-16 | 2016-01-12 | Google Inc. | Virtual machine name resolution |
JP2012209623A (ja) | 2011-03-29 | 2012-10-25 | Kyocera Document Solutions Inc | 画像読取装置及びこれを備えた画像形成装置 |
US8683567B2 (en) | 2011-03-31 | 2014-03-25 | Belkin International, Inc. | Method of distributing information regarding one or more electrical devices and system for the same |
US8837483B2 (en) | 2011-04-11 | 2014-09-16 | Alcatel Lucent | Mapping private and public addresses |
US8621274B1 (en) | 2011-05-18 | 2013-12-31 | Netapp Inc. | Virtual machine fault tolerance |
US8756322B1 (en) | 2011-06-16 | 2014-06-17 | Amazon Technologies, Inc | Fulfillment of requests for computing capacity |
US8923294B2 (en) | 2011-06-28 | 2014-12-30 | Polytechnic Institute Of New York University | Dynamically provisioning middleboxes |
US8577963B2 (en) | 2011-06-30 | 2013-11-05 | Amazon Technologies, Inc. | Remote browsing session between client browser and network based browser |
US8706860B2 (en) | 2011-06-30 | 2014-04-22 | Amazon Technologies, Inc. | Remote browsing session management |
US8799412B2 (en) | 2011-06-30 | 2014-08-05 | Amazon Technologies, Inc. | Remote browsing session management |
US9621406B2 (en) | 2011-06-30 | 2017-04-11 | Amazon Technologies, Inc. | Remote browsing session management |
JP5817299B2 (ja) | 2011-08-01 | 2015-11-18 | 富士通株式会社 | アドレス変換装置、通信システム及びアドレス変換方法 |
US8533231B2 (en) | 2011-08-12 | 2013-09-10 | Nexenta Systems, Inc. | Cloud storage system with distributed metadata |
US8510807B1 (en) | 2011-08-16 | 2013-08-13 | Edgecast Networks, Inc. | Real-time granular statistical reporting for distributed platforms |
US9037696B2 (en) | 2011-08-16 | 2015-05-19 | Amazon Technologies, Inc. | Managing information associated with network resources |
US8689280B2 (en) | 2011-09-09 | 2014-04-01 | Microsoft Corporation | DNS-based content routing |
US8589385B2 (en) | 2011-09-27 | 2013-11-19 | Amazon Technologies, Inc. | Historical browsing session management |
US8849802B2 (en) | 2011-09-27 | 2014-09-30 | Amazon Technologies, Inc. | Historical browsing session management |
US8914514B1 (en) | 2011-09-27 | 2014-12-16 | Amazon Technologies, Inc. | Managing network based content |
US20130080576A1 (en) | 2011-09-27 | 2013-03-28 | Brett R. Taylor | Historical browsing session management |
US20130080577A1 (en) | 2011-09-27 | 2013-03-28 | Brett R. Taylor | Historical browsing session management |
US10452620B2 (en) | 2011-09-30 | 2019-10-22 | International Business Machines Corporation | Automatic file version verification within electronic mail |
US8745177B1 (en) | 2011-11-01 | 2014-06-03 | Edgecast Networks, Inc. | End-to-end monitoring and optimization of a content delivery network using anycast routing |
US9792430B2 (en) | 2011-11-03 | 2017-10-17 | Cyphort Inc. | Systems and methods for virtualized malware detection |
KR101585936B1 (ko) | 2011-11-22 | 2016-01-18 | 한국전자통신연구원 | 가상 사설 망 관리 시스템 및 그 방법 |
CN102668518B (zh) | 2011-12-02 | 2013-10-02 | 华为技术有限公司 | 一种内容分发网络路由方法、系统和用户终端 |
US9009334B1 (en) | 2011-12-09 | 2015-04-14 | Amazon Technologies, Inc. | Remote browsing session management |
US20130198341A1 (en) | 2012-01-31 | 2013-08-01 | Electronics And Telecommunications Research Institute | System and method for delivering segmented content |
US9037975B1 (en) | 2012-02-10 | 2015-05-19 | Amazon Technologies, Inc. | Zooming interaction tracking and popularity determination |
US8904009B1 (en) | 2012-02-10 | 2014-12-02 | Amazon Technologies, Inc. | Dynamic content delivery |
US8819275B2 (en) | 2012-02-28 | 2014-08-26 | Comcast Cable Communications, Llc | Load balancing and session persistence in packet networks |
US8984094B2 (en) | 2012-03-15 | 2015-03-17 | Wideorbit Inc. | Systems and methods to deliver a personalized mediacast |
US9172674B1 (en) | 2012-03-21 | 2015-10-27 | Amazon Technologies, Inc. | Managing request routing information utilizing performance information |
US8966318B1 (en) | 2012-04-27 | 2015-02-24 | Symantec Corporation | Method to validate availability of applications within a backup image |
US8838968B2 (en) | 2012-05-14 | 2014-09-16 | Ca, Inc. | System and method for virtual machine data protection in a public cloud |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
US9246874B2 (en) | 2012-06-29 | 2016-01-26 | Verizon Patent And Licensing Inc. | Virtual domain name system |
US8891375B2 (en) | 2012-08-02 | 2014-11-18 | Cisco Technology, Inc. | System and method for virtual Ethernet interface binding |
US9292376B2 (en) | 2012-08-24 | 2016-03-22 | Vmware, Inc. | Proactive resource reservation for protecting virtual machines |
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 |
US9189260B2 (en) | 2012-09-27 | 2015-11-17 | International Business Machines Corporation | Resource allocation for virtual machines and logical partitions |
US8978032B2 (en) | 2012-11-15 | 2015-03-10 | Bank Of America Corporation | Host naming application programming interface |
US9104625B2 (en) | 2012-12-11 | 2015-08-11 | International Business Machines Corporation | Disaster recovery internet protocol address failover |
US20140337472A1 (en) | 2012-12-13 | 2014-11-13 | Level 3 Communications, Llc | Beacon Services in a Content Delivery Framework |
GB201306628D0 (en) | 2013-04-11 | 2013-05-29 | F Secure Oyj | Detecting and marking client devices |
US10015102B2 (en) | 2013-04-11 | 2018-07-03 | Qualcomm Incorporated | Application traffic pairing |
US9294391B1 (en) | 2013-06-04 | 2016-03-22 | Amazon Technologies, Inc. | Managing network computing components utilizing request routing |
US20150067171A1 (en) | 2013-08-30 | 2015-03-05 | Verizon Patent And Licensing Inc. | Cloud service brokering systems and methods |
US10757197B2 (en) | 2014-07-18 | 2020-08-25 | Microsoft Technology Licensing, Llc | Self-extending cloud |
US20160182542A1 (en) * | 2014-12-18 | 2016-06-23 | Stuart Staniford | Denial of service and other resource exhaustion defense and mitigation using transition tracking |
-
2010
- 2010-09-28 US US12/892,877 patent/US8819283B2/en active Active
-
2011
- 2011-09-26 JP JP2013529454A patent/JP5893034B2/ja active Active
- 2011-09-26 CN CN201810426428.0A patent/CN108737515B/zh active Active
- 2011-09-26 CA CA2810069A patent/CA2810069C/en active Active
- 2011-09-26 CN CN2011800461040A patent/CN103119915A/zh active Pending
- 2011-09-26 SG SG2013015730A patent/SG188372A1/en unknown
- 2011-09-26 EP EP11767118.0A patent/EP2622827A1/en not_active Withdrawn
- 2011-09-26 AU AU2011307319A patent/AU2011307319B2/en active Active
- 2011-09-26 WO PCT/US2011/053302 patent/WO2012044587A1/en active Application Filing
-
2014
- 2014-08-25 US US14/467,774 patent/US9191338B2/en active Active
-
2015
- 2015-09-30 US US14/871,941 patent/US9794216B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1869987A (zh) * | 2005-05-26 | 2006-11-29 | 国际商业机器公司 | 用于从url输入确定可用域名的方法和系统 |
CN101828376A (zh) * | 2007-10-18 | 2010-09-08 | 爱立信电话股份有限公司 | 共享的dns域处理 |
Also Published As
Publication number | Publication date |
---|---|
CN108737515A (zh) | 2018-11-02 |
JP2013538410A (ja) | 2013-10-10 |
CA2810069A1 (en) | 2012-04-05 |
US9191338B2 (en) | 2015-11-17 |
US8819283B2 (en) | 2014-08-26 |
JP5893034B2 (ja) | 2016-03-23 |
EP2622827A1 (en) | 2013-08-07 |
AU2011307319A1 (en) | 2013-03-28 |
WO2012044587A1 (en) | 2012-04-05 |
US20140365666A1 (en) | 2014-12-11 |
SG188372A1 (en) | 2013-04-30 |
AU2011307319B2 (en) | 2015-04-23 |
CN103119915A (zh) | 2013-05-22 |
US9794216B2 (en) | 2017-10-17 |
US20160028644A1 (en) | 2016-01-28 |
US20120079115A1 (en) | 2012-03-29 |
CA2810069C (en) | 2016-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108737515B (zh) | 在联网环境中请求路由选择 | |
US11811657B2 (en) | Updating routing information based on client location | |
US11115500B2 (en) | Request routing utilizing client location information | |
US9444759B2 (en) | Service provider registration by a content broker | |
US9590946B2 (en) | Managing content delivery network service providers | |
EP2266064B1 (en) | Request routing | |
US20180205697A1 (en) | Managing content delivery network service providers by a content broker | |
US8495220B2 (en) | Managing CDN registration by a storage provider | |
US20150134848A1 (en) | Alias resource record sets | |
WO2010057192A1 (en) | Request routing and updating routing information utilizing client location information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |