A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin server domain name (e.g., html.customer.com) at which one or more default HTML files are published and hosted. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider, or an entity on its behalf, then implements DNS entry aliasing (e.g., a CNAME of the host to the CDNSP-specific domain) so that domain name requests for the host cue the cdn DNS request routing mechanism. This mechanism then identifies a best content server to respond to a request directed to the customer's domain. The cdn content server returns a default HTML file if such file is cached; otherwise, the cdn content server directs a request for the file to the origin server to retrieve the file, after which the file is cached on the cdn content server for subsequent use in servicing other requests. The content provider is also provided with log files of CDNSP-delivered HTML.

Patent
   6996616
Priority
Apr 17 2000
Filed
Apr 17 2001
Issued
Feb 07 2006
Expiry
Jul 07 2023
Extension
811 days
Assg.orig
Entity
Large
523
5
all paid
1. A method operative in a content delivery network (cdn) wherein participating content providers identify content to be served from a set of cdn content servers in response to requests that are resolved through a request routing mechanism, comprising:
associating a content provider domain with a domain of an origin server at which the content provider hosts a default markup language file;
associating, during resolution, the content provider domain with a CDNSP-specific domain;
responsive to an end-user request directed to the content provider domain, using the CDNSP-specific domain to cue the request routing mechanism to identify a cdn content server;
determining whether a given version of the default markup language file exists on the identified cdn content server; and
if the given version of the default markup language file exists on the identified cdn content server, serving the default markup language file to the requesting end user; and
if the given version of the default markup language file does not exist on the identified cdn content server, directing a request for the default markup language file to the origin server, receiving the requested default markup language file at the identified cdn content server, building an index for the default markup language file that includes information about the origin server, caching the requested default markup language file at the identified cdn content server for selectively serving the default markup language file to the requesting end-user using the index, and logging data about the requested default markup language file served to the requesting end-user.
2. The method as described in claim 1 wherein the content provider domain is associated with a CDNSP-specific domain by DNS entry aliasing.
3. The method as described in claim 2 wherein the DNS entry aliasing is a CNAME entry in a name server that is authoritative for the content provider domain.
4. The method as described in claim 1 wherein the markup language file is HTML.
5. The method as described in claim 1 wherein the default markup language file is served from the origin server to the cdn content server in a compressed form.
6. The method as described in claim 1 wherein the default markup language file is served from the cdn content server to the requesting end user in a compressed form.

This application is based on and claims priority from Provisional Application Ser. No. 60/197,582, filed Apr. 17, 2000.

1. Technical Field

The present invention relates generally to high-performance, fault-tolerant HTTP, streaming media and applications delivery in a content delivery network (CDN).

2. Description of the Related Art

It is well-known to deliver HTTP and streaming media using a content delivery network (CDN). A CDN is a network of geographically distributed content delivery nodes that are arranged for efficient delivery of digital content (e.g., Web content, streaming media and applications) on behalf of third party content providers. A request from a requesting end user for given content is directed to a “best” replica, where “best” usually means that the item is served to the client quickly compared to the time it would take to fetch it from the content provider origin server. An entity that provides a CDN is sometimes referred to as a content delivery network service provider or CDNSP.

Typically, a CDN is implemented as a combination of a content delivery infrastructure, a request-routing mechanism, and a distribution infrastructure. The content delivery infrastructure usually comprises a set of “surrogate” origin servers that are located at strategic locations (e.g., Internet Points of Presence, access points, and the like) for delivering copies of content to requesting end users. The request-routing mechanism allocates servers in the content delivery infrastructure to requesting clients in a way that, for web content delivery, minimizes a given client's response time and, for streaming media delivery, provides for the highest quality. The distribution infrastructure consists of on-demand or push-based mechanisms that move content from the origin server to the surrogates. An effective CDN serves frequently-accessed content from a surrogate that is optimal for a given requesting client. In a typical CDN, a single service provider operates the request-routers, the surrogates, and the content distributors. In addition, that service provider establishes business relationships with content publishers and acts on behalf of their origin server sites to provide a distributed delivery system. A well-known commercial CDN service that provides web content and media streaming is provided by Akamai Technologies, Inc. of Cambridge, Mass.

CDNSPs may use content modification to tag content provider content for delivery. Content modification enables a content provider to take direct control over request-routing without the need for specific switching devices or directory services between the requesting clients and the origin server. Typically, content objects are made up of a basic structure that includes references to additional, embedded content objects. Most web pages, for example, consist of an HTML document that contains plain text together with some embedded objects, such as .gif or .jpg images. The embedded objects are referenced using embedded HTML directives, e.g., Uniform Resource Identifiers (URIs). A similar scheme is used for some types of streaming content that may be embedded within an SMIL document. Embedded HTML or SMIL directives tell the client to fetch embedded objects from the origin server. Using a CDN content modification scheme, a content provider can modify references to embedded objects so that the client is told to fetch an embedded object from the best surrogate (instead of from the origin server).

In operation, when a client makes a request for an object that is being served from the CDN, an optimal or “best” edge-based content server is identified. The client browser then makes a request for the content from that server. When the requested object is not available from the identified server, the object may be retrieved from another CDN content server or, failing that, from the origin server. This type of scheme is described in U.S. Pat. No. 6,108,703.

The above-described content delivery network and service provides significant advantages, namely, faster downloads for end-users, reduced load on the home site, flash crowd protection, easier web site management and infrastructure scaling, and the ability to distribute media-rich objects effectively.

It would be desirable to support the delivery of cacheable HTML from a content delivery network such as described above. The present invention provides this functionality.

A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin server domain name (e.g., html.customer.com) at which one or more default HTML files are published and hosted. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider, or an entity on its behalf, then implements DNS entry aliasing (e.g., a CNAME of the host to the CDNSP-specific domain) so that domain name requests for the host cue the CDN DNS request routing mechanism. This mechanism then identifies a best content server to respond to a request directed to the customer's domain. The CDN content server returns a default HTML file if such file is cached; otherwise, the CDN content server directs a request for the file to the origin server to retrieve the file, after which the file is cached on the CDN content server for subsequent use in servicing other requests. The content provider is also provided with log files of CDNSP-delivered HTML.

The foregoing has outlined some of the pertinent features and advantages of the present invention. A more complete understanding of the invention is provided in the following Detailed Description of the Preferred Embodiment.

FIG. 1 is a block diagram of a content delivery network in which the present invention may be implemented;

FIG. 2 is a simplified diagram illustrating how a content provider site operates with the content delivery service;

FIG. 2A illustrates how the DNS system resolves a end user request for an ARL;

FIG. 3 is a simplified diagram illustrating how cacheable HTML is delivered to and from edge-of-network servers in a content delivery network according to the present invention; and

FIG. 4 is a block diagram of a CDN content server.

FIG. 1 is a diagram showing one such illustrative content delivery network. The content delivery service comprises a preferably global content delivery network (CDN) 100 of content delivery server regions 102a–n, a domain name service (DNS) system 104, and a content modification or “initiator” tool 106 that allows content to be tagged for inclusion on the network. DNS system 104 receives network mapping data from a map maker 107, which receives inputs from monitoring agents 109 distributed throughout the Internet. Agents typically perform various tests and monitor traffic conditions to identify Internet congestion problems. The map maker 107 takes the data generated from the agents and generates one or more maps detailing Internet traffic conditions. Generally, the content delivery service allows the network of content delivery server regions 102a–n to serve a large number of clients efficiently. Each region may include one or more content servers, with multiple content servers typically sharing a local area network (LAN) backbone. Although not meant to be limiting, a typical server is an Intel Pentium-based caching appliance running the Linux operating system with a large amount of RAM and disk storage. As also seen in FIG. 1, the content delivery service may include a network operations control center (NOCC) 112 for monitoring the network to ensure that key processes are running, systems have not exceeded capacity, and that subsets of content servers (the so-called CDN regions 102) are interacting properly. A content provider operates an origin server (or server farm) 115 from which requesting end users 119 would normally access the content provider's Web site via the Internet. Use of the CDN avoids transit over the Internet for selected content. The content provider may also have access to a monitoring suite 114 that includes tools for both real-time and historic analysis of customer data. One tool is a traffic analyzer, which provides multiple monitoring views that enable quick access to network and customer-specific traffic information. A reporter tool allows for viewing of historical data. A billing tool may be used to generate appropriate billing information for the content provider, who typically pays for the service as a function of the amount of content delivered by the CDN.

High-performance content delivery is provided by directing requests for web objects (e.g., graphics, images, streaming media, HTML and the like) to the content delivery network. In one known technique, known as Akamai FreeFlow content delivery, HTTP and/or streaming media content may be first tagged for delivery by the tool 106, which, for example, may be executed by a content provider at the content provider's web site 115. The initiator tool 106 converts URLs that refer to streaming content to modified resource locators, called ARLs for convenience, so that requests for such media are served preferentially from the CDN instead of the origin server. When an Internet user visit's a CDN customer's site (e.g., origin server 115) and, for example, selects a link to view or hear streaming media, the user's system resolves the domain in the ARL to an IP address. In particular, because the content has been tagged for delivery by the CDN, the URL modification, transparent to the user, cues a dynamic Domain Name Service (dDNS) to query a CDN name server (or hierarchy of name servers) 104 to identify the appropriate media server from which to obtain the stream. A CDN name server is sometimes referred to herein as a surrogate origin server, as it acts authoritatively on behalf of the CP origin servers who contract with the CDNSP. The CDN typically implements a request-routing mechanism (e.g., under the control of maps generated from the monitoring agents 109 and map maker 107) to identify an optimal server for each user at a given moment in time. Further details of a preferred dDNS-based request-routing mechanism are described below.

Metadata is data about the content provider's objects. More specifically, metadata is the set of all control options and parameters that determine how a CDN content server will handle a request for an object. To be handled by a CDN server, preferably all objects have a set of metadata associated with them, such as one or more of the following:

If a content provider uses CP-side content migration, e.g., through an initiator tool, the content provider's URI's are converted into alternate resource locators (ARLs) in the HTML. The ARL's contain all of the required metadata “in-URL” or, as sometimes referred to herein, “in-ARL.”

FIG. 2 illustrates how a Web site 108 operates after given embedded object URLs in a markup language page have been modified to point to the CDN. As illustrated, the content provider's web servers 200 preferably still serve the base HTML page 202. As indicated in FIG. 2A, the dynamic DNS system 204 resolves these ARLs to optimal network servers 202 rather than to the original web servers 200. Specifically, the DNS system 204 ensures that each request for an ARL is directed to the content server, e.g., server 202a, that will most quickly service the request and that is likely to support the requested object. The DNS system 204 preferably comprises a set one or more high level DNS servers 212 that identify a particular region within the content delivery service network 205 to which a given ARL request (e.g., a9.g.akamaitech.net) should be directed. The DNS system 204 also includes a set of one or more low level DNS servers 214 within each such region. Low level DNS is used to identify the particular server 202a that should be the target of the given ARL request. High level DNS server match clients' local name servers (e.g., local name server 216) with the low level DNS servers that can answer their queries most quickly, thus providing clients with fast access to up-to-date server mappings. To that end, mapping agents 207 provide each high level DNS server 212 with a high level map, which is generated every few minutes, that optimally maps IP blocks to sets of low level DNS servers. Each low level DNS server is assigned to direct requests to one region of content servers, usually the region in which the low level DNS server itself resides. In each IP block-to-{set of low level DNS servers} mapping in the high level map, all of the low level DNS servers in the set are assigned to the same region, so it is, in effect, a mapping of IP blocks to server regions. A fast map, which preferably is generated every few seconds, assigns a server region to each low level DNS server. The content delivery service includes appropriate control routines to create the request-to-server mappings that are based on up-to-the-second information on current Internet traffic conditions (derived from the mapping agents). These mappings enable the service to route end-user requests around network problem areas and to deliver content to users in the fastest, most efficient way possible.

According to the present invention, the above-described content delivery network is enhanced to facilitate delivery of cacheable HTML from the edge-of-network servers. Once the HTML is cached at the CDN content servers, it is available for delivery to requesting end users. That HTML may include URLs that have been modified to point to the CDN as described above, but this is not a requirement of the present invention. URLs also may be modified to point to the CDN “on-the-fly,” namely, as the HTML is being served to the requesting end user.

For illustrative purposes, it is assumed that the content provider customer configures a default markup language file (e.g., index.html) to retrieve when an end user enters just a hostname (e.g., www.customer.com) in his or her browser. According to the invention, the CDNSP needs to associate requests for www.customer.com with the default HTML file www.customer.com/index.html. Thus, to integrate a content provider site for HTML delivery, the CDNSP must be provided with certain information from the content provider, namely, the domain name of the content provider's origin server. As noted, this identification is needed because, once provisioned, the CDNSP will begin receiving HTTP requests for the content provider's domain name (e.g., www.customer.com) and will need to know where to fetch the content provider's HTML when loading its content servers. In the example illustrated below in FIG. 3, this origin server is html.customer.com. The content provider can provide this information to the CDNSP via a customer extranet or other secure manner. Likewise, the content provider must be provided with the CDNSP-specific domain name (e.g., a820.g.akamai.net) to use for its name servers. As will be seen, the CDNSP-specific domain name is added, e.g., using a CNAME or other name server (NS) DNS entry to facilitate the HTML delivery process by cueing an existing CDN DNS request routing mechanism. One such mechanism is that shown in FIG. 2A (although any one-to-n level DNS hierarchy or other request routing technique may be used for this purpose).

FIG. 3 illustrates and describes, at a high level, how an HTML page such as index.html (or, more generally, any markup language such as XML, HDML, WML, or the like) is provisioned for delivery to the CDN content servers and ultimately to requesting end users. For simplicity, this process is described from the viewpoint of a requesting end user.

Preferably, the content delivery network includes a logging and reporting mechanism to provide the content provider with real-time and historical information about the content served. According to the present invention, preferably the content provider is also provided information about the HTML served from the edge servers. In a preferred embodiment, the CDN has the ability to keep a single log file of the content provider's HTML hits in approximate real-time. The mechanism preferably provides content providers with real-time statistics, segmented by geo-location, of HTML traffic on the network, which may include, e.g., real-time counts of page views, visitors/unique users, and the like. Historical reporting of such information may also be provided. Log delivery also may include information such as cookie data, referrer data, user agent data, content-type data, and the like.

As described above, the content provider publishes an authoritative copy of the HTML as a default file. In the example above, the copy was index.html. To facilitate delivery, the content provider and/or the CDNSP must also publish “metadata” to the CDN content servers that enable the servers to associate a given host (e.g. www.customer.com) with particular content metadata that determines how the server will handle a request for the object. As a result, when the CDN content server receives a GET request, for example, it examines the host information in the host header against a host rewrite rule (e.g., provided by the content provider) to identify the given metadata that is to be associated with the content. A metadata transmission system may be used to securely publish metadata out to the edge servers for the host rewrite rules. Further details of such techniques are described in Ser. No. 09/835,663, filed Apr. 16, 2001, titled “Content Delivery Network (CDN) Content Server Request Mechanism With Metadata Framework Support,” which is assigned to the assignee of this application.

The above-described technique facilitates the delivery of HTML and embedded content from the content delivery network. In summary, to support HTML delivery on the CDN, the content provider provides the CDNSP with the association of the content provider's domain name (www.customer.com) to the origin server domain name that hosts one or more default HTML files. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider, or an entity on its behalf, then implements DNS entry aliasing (e.g., CNAME the host to the CDNSP-specific domain) so that requests for the host cue the CDN DNS request routing mechanism. The content provider is also provided with access to log files of CDNSP-delivered HTML.

In an alternate embodiment, HTML may be delivered from the origin server to the edge server initially, or from the edge server to the requesting browser, in a compressed format. HTML transport compression reduces bandwidth requirements.

FIG. 4 illustrates a typical machine configuration for a CDN content or “edge” server. Typically, the content server 400 is a Pentium-based caching appliance running an operating system kernel 402 (e.g., based on Linux), a file system cache 404, CDN global host (or “ghost”) software 406, TCP connection manager 408, and disk storage 410. CDN ghost software 406 is useful to create a “hot” object cache 412 for popular objects being served by the CDN. In operation, the content server 400 receives end user requests for content, determines whether the requested object is present in the hot object cache or the disk storage, serves the requested object via HTTP (if it is present) or establishes a connection to another content server or an origin server to attempt to retrieve the requested object upon a cache miss. Ghost software 406 includes appropriate code (i.e., a set of program instructions) for implementing the functionality described above and illustrated in FIG. 3.

Having thus described our invention, what we claim is set forth below.

Leighton, F. Thomson, Lewin, legal representative, Anne E.

Patent Priority Assignee Title
10009222, Mar 30 2016 International Business Machines Corporation Input method engine management for edge services
10015237, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
10015241, Sep 20 2012 Amazon Technologies, Inc. Automated profiling of resource usage
10021179, Feb 21 2012 Amazon Technologies, Inc Local resource delivery network
10027582, Nov 17 2008 Amazon Technologies, Inc. Updating routing information based on client location
10033627, Dec 18 2014 Amazon Technologies, Inc Routing mode and point-of-presence selection service
10033691, Aug 24 2016 Amazon Technologies, Inc Adaptive resolution of domain name requests in virtual private cloud network environments
10049051, Dec 11 2015 Amazon Technologies, Inc Reserved cache space in content delivery networks
10057126, Jun 17 2015 Extreme Networks, Inc Configuration of a network visibility system
10069764, Dec 20 2013 Extreme Networks, Inc Ruled-based network traffic interception and distribution scheme
10073650, Oct 21 2014 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
10075551, Jun 06 2016 Amazon Technologies, Inc. Request management for hierarchical cache
10079742, Sep 28 2010 Amazon Technologies, Inc. Latency measurement in resource requests
10091075, Feb 12 2016 Extreme Networks, Inc Traffic deduplication in a visibility network
10091096, Dec 18 2014 Amazon Technologies, Inc Routing mode and point-of-presence selection service
10097398, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Point of presence management in request routing
10097448, Dec 18 2014 Amazon Technologies, Inc Routing mode and point-of-presence selection service
10097566, Jul 31 2015 Amazon Technologies, Inc Identifying targets of network attacks
10110694, Jun 29 2016 Amazon Technologies, Inc Adaptive transfer rate for retrieving content from a server
10116584, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
10129088, Jun 17 2015 Extreme Networks, Inc Configuration of rules in a network visibility system
10135620, Sep 04 2009 AMAZON TECHNOLOGIS, INC. Managing secure content in a content delivery network
10153969, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
10157135, Mar 31 2008 Amazon Technologies, Inc. Cache optimization
10157184, Mar 30 2012 Commvault Systems, Inc.; Commvault Systems, Inc Data previewing before recalling large data files
10158729, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
10162677, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation list updating for data storage operations
10168929, Jul 22 2015 Commvault Systems, Inc. Browse and restore for block-level backups
10169121, Feb 27 2014 Commvault Systems, Inc.; Commvault Systems, Inc Work flow management for an information management system
10180993, May 13 2015 Amazon Technologies, Inc. Routing based request correlation
10193852, Aug 07 2002 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Canonical name (CNAME) handling for global server load balancing
10198324, Jun 18 2008 Commvault Systems, Inc. Data protection scheduling, such as providing a flexible backup window in a data protection system
10198451, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
10200402, Sep 24 2015 Amazon Technologies, Inc. Mitigating network attacks
10205698, Dec 19 2012 Amazon Technologies, Inc Source-dependent address resolution
10205780, Mar 05 2014 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
10218566, Mar 30 2016 International Business Machines Corporation Proactive input method engine management for edge services based on crowdsourcing data
10218584, Oct 02 2009 Amazon Technologies, Inc. Forward-based resource delivery network management techniques
10218806, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
10225322, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
10225326, Mar 23 2015 Amazon Technologies, Inc Point of presence based data uploading
10225362, Jun 11 2012 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
10230819, Mar 27 2009 Amazon Technologies, Inc. Translation of resource identifiers using popularity information upon client request
10243813, Feb 12 2016 Extreme Networks, Inc Software-based packet broker
10257307, Dec 11 2015 Amazon Technologies, Inc Reserved cache space in content delivery networks
10264062, Mar 27 2009 Amazon Technologies, Inc. Request routing using a popularity identifier to identify a cache component
10270878, Nov 10 2015 Amazon Technologies, Inc Routing for origin-facing points of presence
10305797, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
10310950, May 09 2014 Commvault Systems, Inc. Load balancing across multiple data paths
10320628, Jun 19 2013 Citrix Systems, Inc Confidence scoring of device reputation based on characteristic network behavior
10348639, Dec 18 2015 Amazon Technologies, Inc Use of virtual endpoints to improve data transmission rates
10372499, Dec 27 2016 Amazon Technologies, Inc Efficient region selection system for executing request-driven code
10372672, Jun 08 2012 Commvault Systems, Inc. Auto summarization of content
10372675, Mar 31 2011 Commvault Systems, Inc. Creating secondary copies of data based on searches for content
10374955, Jun 04 2013 Amazon Technologies, Inc. Managing network computing components utilizing request routing
10389810, Nov 02 2016 Commvault Systems, Inc. Multi-threaded scanning of distributed file systems
10397178, Nov 04 2009 Citrix Systems, Inc Internet infrastructure survey
10412065, Nov 30 2011 Microsoft Technology Licensing, LLC Migrating authenticated content towards content consumer
10430280, Mar 11 2013 Commvault Systems, Inc. Single index to query multiple backup formats
10447648, Jun 19 2017 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
10459882, Sep 05 2008 Commvault Systems, Inc. Image level copy or restore, such as image level restore without knowledge of data object metadata
10469355, Mar 30 2015 Amazon Technologies, Inc. Traffic surge management for points of presence
10469442, Aug 24 2016 Amazon Technologies, Inc. Adaptive resolution of domain name requests in virtual private cloud network environments
10469513, Oct 05 2016 Amazon Technologies, Inc Encrypted network addresses
10474388, Oct 21 2014 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
10476984, Oct 18 2001 Level 3 Communications, LLC Content request routing and load balancing for content distribution networks
10491534, Mar 27 2009 Amazon Technologies, Inc. Managing resources and entries in tracking information in resource cache components
10503613, Apr 21 2017 Amazon Technologies, Inc.; Amazon Technologies, Inc Efficient serving of resources during server unavailability
10505961, Oct 05 2016 Amazon Technologies, Inc Digitally signed network address
10506029, Jan 28 2010 Amazon Technologies, Inc. Content distribution network
10511567, Mar 31 2008 Amazon Technologies, Inc. Network resource identification
10516590, Aug 23 2016 Amazon Technologies, Inc. External health checking of virtual private cloud network environments
10521348, Jun 16 2009 Amazon Technologies, Inc. Managing resources using resource expiration data
10523752, Mar 05 2014 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
10523783, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing client location information
10530688, Jun 17 2015 Extreme Networks, Inc Configuration of load-sharing components of a network visibility router in a network visibility system
10530874, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
10540235, Mar 11 2013 Commvault Systems, Inc. Single index to query multiple backup formats
10540516, Oct 13 2016 Commvault Systems, Inc. Data protection within an unsecured storage environment
10542079, Sep 20 2012 Amazon Technologies, Inc. Automated profiling of resource usage
10554748, Mar 31 2008 Amazon Technologies, Inc. Content management
10567259, Oct 19 2016 Extreme Networks, Inc Smart filter generator
10572445, Sep 12 2008 Commvault Systems, Inc. Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration
10574787, Mar 27 2009 Amazon Technologies, Inc. Translation of resource identifiers using popularity information upon client request
10582002, Dec 09 2016 ARRIS ENTERPRISES LLC Cache proxy for a network management information base
10592578, Mar 07 2018 Amazon Technologies, Inc.; Amazon Technologies, Inc Predictive content push-enabled content delivery network
10601767, Mar 27 2009 Amazon Technologies, Inc. DNS query processing based on application information
10613942, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted
10616179, Jun 25 2015 Amazon Technologies, Inc Selective routing of domain name system (DNS) requests
10616250, Oct 05 2016 Amazon Technologies, Inc Network addresses with encoded DNS-level information
10623408, Apr 02 2012 Amazon Technologies, Inc Context sensitive object management
10628459, Jan 30 2008 Commvault Systems, Inc. Systems and methods for probabilistic data classification
10642886, Feb 14 2018 Commvault Systems, Inc Targeted search of backup data using facial recognition
10645056, Dec 19 2012 Amazon Technologies, Inc. Source-dependent address resolution
10645149, Mar 31 2008 Amazon Technologies, Inc. Content delivery reconciliation
10666756, Jun 06 2016 Amazon Technologies, Inc. Request management for hierarchical cache
10691752, May 13 2015 Amazon Technologies, Inc. Routing based request correlation
10708353, Aug 29 2008 Commvault Systems, Inc. Method and system for displaying similar email messages based on message contents
10728133, Dec 18 2014 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
10728176, Dec 20 2013 Extreme Networks, Inc. Ruled-based network traffic interception and distribution scheme
10742550, Nov 17 2008 Amazon Technologies, Inc. Updating routing information based on client location
10750387, Mar 23 2015 Extreme Networks, Inc. Configuration of rules in a network visibility system
10768987, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation list updating for data storage operations
10771475, Mar 23 2015 Extreme Networks, Inc Techniques for exchanging control and configuration information in a network visibility system
10771541, Oct 02 2001 Level 3 Communications, LLC Automated management of content servers based on change in demand
10771552, Mar 31 2008 Amazon Technologies, Inc. Content management
10776219, May 09 2014 Commvault Systems, Inc. Load balancing across multiple data paths
10776329, Mar 28 2017 Commvault Systems, Inc Migration of a database management system to cloud storage
10778554, Sep 28 2010 Amazon Technologies, Inc. Latency measurement in resource requests
10783077, Jun 16 2009 Amazon Technologies, Inc. Managing resources using resource expiration data
10783129, Oct 17 2006 Commvault Systems, Inc. Method and system for offline indexing of content and classifying stored data
10783168, Jan 30 2008 Commvault Systems, Inc. Systems and methods for probabilistic data classification
10785037, Sep 04 2009 Amazon Technologies, Inc. Managing secure content in a content delivery network
10789133, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation by performing abbreviated resource checks of certain data storage resources based on relative scarcity to determine whether data storage requests would fail
10789387, Mar 13 2018 Commvault Systems, Inc. Graphical representation of an information management system
10795927, Feb 05 2018 Commvault Systems, Inc.; Commvault Systems, Inc On-demand metadata extraction of clinical image data
10797995, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
10798170, Nov 02 2016 Commvault Systems, Inc. Multi-threaded scanning of distributed file systems
10831549, Dec 27 2016 Amazon Technologies, Inc Multi-region request-driven code execution system
10831778, Dec 27 2012 Commvault Systems, Inc. Application of information management policies based on operation with a geographic entity
10834222, May 09 2019 AKAMAI TECHNOLOGIES, INC Server utilizing multiple object retrieval candidates
10838821, Feb 08 2017 Commvault Systems, Inc.; Commvault Systems, Inc Migrating content and metadata from a backup system
10855562, Feb 12 2016 Extreme Networks, LLC Traffic deduplication in a visibility network
10860401, Feb 27 2014 Commvault Systems, Inc. Work flow management for an information management system
10862852, Nov 16 2018 Amazon Technologies, Inc Resolution of domain name requests in heterogeneous network environments
10884634, Jul 22 2015 Commvault Systems, Inc. Browse and restore for block-level backups
10891069, Mar 27 2017 Commvault Systems, Inc. Creating local copies of data stored in online data repositories
10911353, Jun 17 2015 Extreme Networks, Inc Architecture for a network visibility system
10922189, Nov 02 2016 Commvault Systems, Inc. Historical network data-based scanning thread generation
10924573, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
10931738, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
10938884, Jan 30 2017 Amazon Technologies, Inc.; Amazon Technologies, Inc Origin server cloaking using virtual private cloud network environments
10951725, Nov 22 2010 Amazon Technologies, Inc. Request routing processing
10958501, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Request routing information based on client IP groupings
10979499, Feb 14 2002 Level 3 Communications, LLC Managed object replication and delivery
10984041, May 11 2017 Commvault Systems, Inc. Natural language processing integrated with database and data storage management
10986181, Mar 05 2014 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
10999200, Mar 24 2016 Extreme Networks, Inc Offline, intelligent load balancing of SCTP traffic
11003626, Mar 31 2011 Commvault Systems, Inc. Creating secondary copies of data based on searches for content
11025747, Dec 12 2018 Amazon Technologies, Inc Content request pattern-based routing system
11036679, Jun 08 2012 Commvault Systems, Inc. Auto summarization of content
11074140, Mar 29 2017 Commvault Systems, Inc. Live browsing of granular mailbox data
11075987, Jun 12 2017 Amazon Technologies, Inc. Load estimating content delivery network
11082489, Aug 29 2008 Commvault Systems, Inc. Method and system for displaying similar email messages based on message contents
11093336, Mar 11 2013 Commvault Systems, Inc. Browsing data stored in a backup format
11095603, Aug 07 2002 Avago Technologies International Sales Pte. Limited Canonical name (CNAME) handling for global server load balancing
11108729, Sep 28 2010 Amazon Technologies, Inc. Managing request routing information utilizing client identifiers
11113154, Apr 16 2014 Commvault Systems, Inc. User-level quota management of data objects stored in information management systems
11115500, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing client location information
11119868, May 09 2014 Commvault Systems, Inc. Load balancing across multiple data paths
11134134, Nov 10 2015 Amazon Technologies, Inc. Routing for origin-facing points of presence
11153372, Apr 28 2016 Fastly, Inc. Load balancing across origin servers
11159469, Sep 12 2018 Commvault Systems, Inc Using machine learning to modify presentation of mailbox objects
11169729, Oct 21 2014 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
11190611, Jul 19 2007 Akamai Technologies, Inc. Content delivery network (CDN) cold content handling
11194719, Mar 31 2008 Amazon Technologies, Inc. Cache optimization
11205037, Jan 28 2010 Amazon Technologies, Inc. Content distribution network
11228647, Jan 20 2011 Commvault Systems, Inc. System and method for sharing SAN storage
11233768, Sep 30 2020 AKAMAI TECHNOLOGIES, INC CDN configuration tuning based on domain scan analysis
11245770, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
11249858, Aug 06 2014 Commvault Systems, Inc. Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host
11256665, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
11256724, Jan 30 2008 Commvault Systems, Inc. Systems and methods for probabilistic data classification
11283715, Nov 17 2008 Amazon Technologies, Inc. Updating routing information based on client location
11290418, Sep 25 2017 Amazon Technologies, Inc. Hybrid content request routing system
11294768, Jun 14 2017 Commvault Systems, Inc. Live browsing of backed up data residing on cloned disks
11297140, Mar 23 2015 Amazon Technologies, Inc. Point of presence based data uploading
11303717, Jun 11 2012 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
11308034, Jun 27 2019 Commvault Systems, Inc Continuously run log backup with minimal configuration and resource usage from the source machine
11314424, Jul 22 2015 Commvault Systems, Inc. Restore for block-level backups
11316920, Mar 05 2014 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
11321181, Jun 18 2008 Commvault Systems, Inc. Data protection scheduling, such as providing a flexible backup window in a data protection system
11321195, Feb 27 2017 Commvault Systems, Inc. Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount
11330008, Oct 05 2016 Amazon Technologies, Inc. Network addresses with encoded DNS-level information
11336712, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
11362986, Nov 16 2018 Amazon Technologies, Inc. Resolution of domain name requests in heterogeneous network environments
11381487, Dec 18 2014 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
11392542, Sep 05 2008 Commvault Systems, Inc. Image level copy or restore, such as image level restore without knowledge of data object metadata
11409765, Dec 27 2012 Commvault Systems, Inc. Application of information management policies based on operation with a geographic entity
11416341, Aug 06 2014 Commvault Systems, Inc. Systems and methods to reduce application downtime during a restore operation using a pseudo-storage device
11436038, Mar 09 2016 Commvault Systems, Inc. Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block- level pseudo-mount)
11442820, Dec 19 2005 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
11443061, Oct 13 2016 Commvault Systems, Inc. Data protection within an unsecured storage environment
11451472, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
11457088, Jun 29 2016 Amazon Technologies, Inc. Adaptive transfer rate for retrieving content from a server
11461402, May 13 2015 Amazon Technologies, Inc. Routing based request correlation
11463550, Jun 06 2016 Amazon Technologies, Inc. Request management for hierarchical cache
11467914, Feb 08 2017 Commvault Systems, Inc. Migrating content and metadata from a backup system
11494417, Aug 07 2020 Commvault Systems, Inc Automated email classification in an information management system
11516289, Aug 29 2008 Commvault Systems, Inc. Method and system for displaying similar email messages based on message contents
11520755, Mar 28 2017 Commvault Systems, Inc. Migration of a database management system to cloud storage
11567990, Feb 05 2018 Commvault Systems, Inc. On-demand metadata extraction of clinical image data
11573866, Dec 10 2018 Commvault Systems, Inc. Evaluation and reporting of recovery readiness in a data storage management system
11580066, Jun 08 2012 Commvault Systems, Inc. Auto summarization of content for use in new storage policies
11593227, May 09 2014 Commvault Systems, Inc. Load balancing across multiple data paths
11604667, Apr 27 2011 Amazon Technologies, Inc. Optimized deployment based upon customer locality
11632420, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
11650885, Mar 29 2017 Commvault Systems, Inc. Live browsing of granular mailbox data
11656784, Mar 27 2017 Commvault Systems, Inc. Creating local copies of data stored in cloud-based data repositories
11665146, Nov 30 2011 Microsoft Technology Licensing, LLC Migrating authenticated content towards content consumer
11669408, Nov 02 2016 Commvault Systems, Inc. Historical network data-based scanning thread generation
11677824, Nov 02 2016 Commvault Systems, Inc. Multi-threaded scanning of distributed file systems
11729294, Jun 11 2012 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
11733877, Jul 22 2015 Commvault Systems, Inc. Restore for block-level backups
11762703, Dec 27 2016 Amazon Technologies, Inc. Multi-region request-driven code execution system
11811657, Nov 17 2008 Amazon Technologies, Inc. Updating routing information based on client location
11829331, Jun 27 2019 Commvault Systems, Inc. Continuously run log backup with minimal configuration and resource usage from the source machine
11863417, Dec 18 2014 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
11880487, Mar 13 2018 Commvault Systems, Inc. Graphical representation of an information management system
11909639, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
7127713, Jan 11 2002 AKAMAI TECHNOLOGIES, INC Java application framework for use in a content delivery network (CDN)
7136922, Oct 15 2002 Akamai Technologies, Inc. Method and system for providing on-demand content delivery for an origin server
7240100, Apr 14 2000 AKAMAI TECHNOLOGIES, INC Content delivery network (CDN) content server request handling mechanism with metadata framework support
7254634, Mar 08 2002 AKAMAI TECHNOLOGIES, INC Managing web tier session state objects in a content delivery network (CDN)
7293093, Apr 17 2000 AKAMAI TECHNOLOGIES, INC HTML delivery from edge-of-network servers in a content delivery network (CDN)
7373644, Oct 02 2001 Level 3 Communications, LLC Automated server replication
7423977, Aug 23 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Smoothing algorithm for round trip time (RTT) measurements
7454500, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
7496651, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Configurable geographic prefixes for global server load balancing
7523158, May 12 2000 Oracle International Corporation System and method for partial page updates using a proxy element
7574508, Aug 07 2002 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Canonical name (CNAME) handling for global server load balancing
7581009, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
7584301, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Host-level policies for global server load balancing
7596619, Apr 17 2000 Akamai Technologies, Inc. HTML delivery from edge-of-network servers in a content delivery network (CDN)
7631151, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7647424, Jun 15 2005 Hostway Corporation Multi-level redirection system
7657550, Nov 28 2005 Commvault Systems, Inc User interfaces and methods for managing data in a metabase
7657629, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
7660800, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7660807, Nov 28 2005 Commvault Systems, Inc Systems and methods for cataloging metadata for a metabase
7668884, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7676576, Aug 01 2002 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and system to clear counters used for statistical tracking for global server load balancing
7707178, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7711700, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7725671, Nov 28 2005 Commvault Systems, Inc System and method for providing redundant access to metadata over a network
7734593, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7734669, Dec 22 2006 Commvault Systems, Inc Managing copies of data
7747579, Nov 28 2005 Commvault Systems, Inc Metabase for facilitating data classification
7756965, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Configurable geographic prefixes for global server load balancing
7765304, Mar 08 2002 Akamai Technologies, Inc. Managing web tier session state objects in a content delivery network (CDN)
7801864, Nov 28 2005 Commvault Systems, Inc Systems and methods for using metadata to enhance data identification operations
7814118, Dec 22 2006 Commvault Systems, Inc Managing copies of data
7822749, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7822871, Sep 28 2001 Level 3 Communications, LLC Configurable adaptive global traffic control and management
7831553, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
7831622, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
7831795, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7836174, Jan 30 2008 Commvault Systems, Inc Systems and methods for grid-based data scanning
7840678, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Host-level policies for global server load balancing
7849059, Nov 28 2005 Commvault Systems, Inc Data classification systems and methods for organizing a metabase
7860964, Sep 28 2001 Level 3 Communications, LLC Policy-based content delivery network selection
7865517, Dec 22 2006 Commvault Systems, Inc Managing copies of data
7882077, Oct 17 2006 Commvault Systems, Inc Method and system for offline indexing of content and classifying stored data
7882093, Dec 22 2006 Commvault Systems, Inc. Managing copies of data
7882098, Dec 22 2006 Commvault Systems, Inc Method and system for searching stored data
7885188, Aug 23 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Smoothing algorithm for round trip time (RTT) measurements
7899899, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Configurable geographic prefixes for global server load balancing
7925694, Oct 19 2007 Citrix Systems, Inc Systems and methods for managing cookies via HTTP content layer
7925782, Jun 30 2008 Amazon Technologies, Inc Request routing using network computing components
7937365, Dec 22 2006 Commvault Systems, Inc Method and system for searching stored data
7937393, Nov 28 2005 Commvault Systems, Inc Systems and methods for classifying and transferring information in a storage network
7949757, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Host-level policies for global server load balancing
7953888, Jun 18 1999 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC On-demand overlay routing for computer-based communication networks
7962597, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
7970820, Mar 31 2008 Amazon Technologies, Inc Locality based content distribution
7979580, Aug 18 2000 Akamai Technologies, Inc. Content delivery and global traffic management network system
7984063, Dec 22 2006 Commvault Systems, Inc. Managing copies of data
7991910, Nov 17 2008 Amazon Technologies, Inc Updating routing information based on client location
7996533, Apr 17 2000 Akamai Technologies, Inc. HTML delivery from edge-of-network servers in a content delivery network (CDN)
8006281, Dec 21 2006 Microsoft Technology Licensing, LLC Network accessible trusted code
8010769, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
8024441, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
8028090, Nov 17 2008 Amazon Technologies, Inc Request routing utilizing client location information
8037031, Oct 17 2006 Commvault Systems, Inc. Method and system for offline indexing of content and classifying stored data
8041818, Nov 22 1999 Akamai Technologies, Inc. Integrated point of presence server network and functionally organized web sites
8051095, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
8060561, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
8060616, Nov 17 2008 Amazon Technologies, Inc Managing CDN registration by a storage provider
8065417, Nov 17 2008 Amazon Technologies, Inc Service provider registration by a content broker
8073940, Nov 17 2008 Amazon Technologies, Inc Managing content delivery network service providers
8090877, Jan 26 2008 Citrix Systems, Inc Systems and methods for fine grain policy driven cookie proxying
8099428, Dec 22 2006 Commvault Systems, Inc. Managing copies of data
8122098, Nov 17 2008 Amazon Technologies, Inc Managing content delivery network service providers by a content broker
8122102, Apr 14 2000 Akamai Technologies, Inc. Content delivery network (CDN) content server request handling mechanism
8131680, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data management operations
8131725, Nov 28 2005 Comm Vault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
8135820, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
8156243, Mar 31 2008 Amazon Technologies, Inc. Request routing
8170995, Oct 17 2006 Commvault Systems, Inc Method and system for offline indexing of content and classifying stored data
8195788, Nov 13 2002 TELECOM ITALIA S P A Method for checking the functionality of a content delivery network related system and computer product
8229954, Dec 22 2006 Commvault Systems, Inc. Managing copies of data
8234249, Dec 22 2006 Commvault Systems, Inc. Method and system for searching stored data
8234403, Nov 17 2008 Amazon Technologies, Inc. Updating routing information based on client location
8239514, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
8239571, Jun 30 2008 Amazon Technologies, Inc. Request routing using network computing components
8248928, Oct 09 2007 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Monitoring server load balancing
8255489, Aug 18 2006 AKAMAI TECHNOLOGIES, INC Method of data collection among participating content providers in a distributed network
8266305, Oct 31 2000 Akamai Technologies, Inc. Method and system for purging content from a content delivery network
8271548, Nov 28 2005 Commvault Systems, Inc Systems and methods for using metadata to enhance storage operations
8275874, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
8280998, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Configurable geographic prefixes for global server load balancing
8285685, Nov 28 2005 Commvault Systems, Inc. Metabase for facilitating data classification
8285964, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
8296301, Jan 30 2008 Commvault Systems, Inc Systems and methods for probabilistic data classification
8301748, Nov 17 2008 Amazon Technologies, Inc. Managing CDN registration by a storage provider
8301778, Nov 17 2008 Amazon Technologies, Inc. Service provider registration by a content broker
8307088, Apr 17 2000 Akamai Technologies, Inc. HTML delivery from edge-of-network servers in a content delivery network (CDN)
8321568, Mar 31 2008 Amazon Technologies, Inc Content management
8321588, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing client location information
8346937, Mar 31 2008 Amazon Technologies, Inc. Content management
8352472, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
8352613, Mar 31 2008 Amazon Technologies, Inc. Content management
8352614, Mar 31 2008 Amazon Technologies, Inc. Content management
8352615, Mar 31 2008 Amazon Technologies, Inc. Content management
8352954, Jun 19 2008 Commvault Systems, Inc Data storage resource allocation by employing dynamic methods and blacklisting resource request pools
8356018, Jan 30 2008 Commvault Systems, Inc. Systems and methods for grid-based data scanning
8370442, Aug 29 2008 Commvault Systems, Inc. Method and system for leveraging identified changes to a mail server
8386596, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
8396838, Oct 17 2007 Commvault Systems, Inc Legal compliance, electronic discovery and electronic document handling of online and offline copies of data
8397073, Sep 04 2009 Amazon Technologies, Inc. Managing secure content in a content delivery network
8402137, Mar 31 2008 Amazon Technologies, Inc. Content management
8412823, Mar 27 2009 Amazon Technologies, Inc. Managing tracking information entries in resource cache components
8423667, Nov 17 2008 Amazon Technologies, Inc. Updating routing information based on client location
8438263, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
8442983, Dec 31 2009 Commvault Systems, Inc Asynchronous methods of data classification using change journals and other data structures
8447831, Mar 31 2008 Amazon Technologies, Inc Incentive driven content delivery
8447854, Dec 04 2012 Limelight Networks, Inc. Edge analytics query for distributed content network
8452874, Nov 22 2010 Amazon Technologies, Inc. Request routing processing
8458250, Jun 30 2008 Amazon Technologies, Inc. Request routing using network computing components
8458360, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing client location information
8463877, Mar 27 2009 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularitiy information
8468247, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Point of presence management in request routing
8495220, Nov 17 2008 Amazon Technologies, Inc. Managing CDN registration by a storage provider
8504721, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
8505010, Jan 31 2000 Commvault Systems, Inc. Storage of application specific profiles correlating to document versions
8510428, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Configurable geographic prefixes for global server load balancing
8510448, Nov 17 2008 Amazon Technologies, Inc. Service provider registration by a content broker
8521851, Mar 27 2009 Amazon Technologies, Inc. DNS query processing using resource identifiers specifying an application broker
8521880, Nov 17 2008 Amazon Technologies, Inc Managing content delivery network service providers
8521885, Mar 27 2009 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularity information
8533293, Mar 31 2008 Amazon Technologies, Inc Client side cache management
8543702, Jun 16 2009 Amazon Technologies, Inc. Managing resources using resource expiration data
8543901, Nov 01 1999 Level 3 Communications, LLC Verification of content stored in a network
8549148, Oct 15 2010 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Domain name system security extensions (DNSSEC) for global server load balancing
8577992, Sep 28 2010 Amazon Technologies, Inc. Request routing management based on network components
8583776, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
8599697, Jun 18 1999 Level 3 Communications, LLC Overlay network
8601090, Mar 31 2008 Amazon Technologies, Inc Network resource identification
8606996, Mar 31 2008 Amazon Technologies, Inc. Cache optimization
8612394, Sep 28 2001 Commvault Systems, Inc. System and method for archiving objects in an information store
8612714, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
8615523, Dec 22 2006 Commvault Systems, Inc. Method and system for searching stored data
8626950, Dec 03 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Request routing processing
8639817, Mar 31 2008 Amazon Technologies, Inc. Content management
8645517, Sep 28 2001 Level 3 Communications, LLC Policy-based content delivery network selection
8676918, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
8688837, Mar 27 2009 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularity information
8713156, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
8719264, Mar 31 2011 Commvault Systems, Inc Creating secondary copies of data based on searches for content
8725688, Sep 05 2008 Commvault Systems, Inc. Image level copy or restore, such as image level restore without knowledge of data object metadata
8725731, Jan 31 2000 Commvault Systems, Inc. Systems and methods for retrieving data in a computer network
8725737, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
8725964, Jan 31 2000 Commvault Systems, Inc. Interface systems and methods for accessing stored data
8732309, Nov 17 2008 Amazon Technologies, Inc Request routing utilizing cost information
8755279, Aug 23 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Smoothing algorithm for round trip time (RTT) measurements
8756325, Mar 31 2008 Amazon Technologies, Inc. Content management
8756341, Mar 27 2009 Amazon Technologies, Inc. Request routing utilizing popularity information
8769048, Jun 18 2008 Commvault Systems, Inc Data protection scheduling, such as providing a flexible backup window in a data protection system
8769660, Jan 26 2008 Citrix Systems, Inc Systems and methods for proxying cookies for SSL VPN clientless sessions
8782064, Dec 22 2006 Commvault Systems, Inc. Managing copies of data
8782123, Feb 14 2002 Level 3 Communications, LLC Server handoff in content delivery network
8782236, Jun 16 2009 Amazon Technologies, Inc Managing resources using resource expiration data
8788671, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers by a content broker
8806008, Apr 17 2000 Akamai Technologies, Inc. HTML delivery from edge-of-network servers in a content delivery network (CDN)
8819283, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Request routing in a networked environment
8832406, Nov 28 2005 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
8843758, Nov 30 2011 Microsoft Technology Licensing, LLC Migrating authenticated content towards content consumer
8849762, Mar 31 2011 Commvault Systems, Inc Restoring computing environments, such as autorecovery of file systems at certain points in time
8862740, May 06 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Host-level policies for global server load balancing
8892523, Jun 08 2012 Commvault Systems, Inc Auto summarization of content
8924466, Feb 14 2002 Level 3 Communications, LLC Server handoff in content delivery network
8924528, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Latency measurement in resource requests
8930319, Jul 14 1999 Commvault Systems, Inc. Modular backup and retrieval system used in conjunction with a storage area network
8930496, Dec 19 2005 Commvault Systems, Inc Systems and methods of unified reconstruction in storage systems
8930513, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Latency measurement in resource requests
8930538, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
8930544, Mar 31 2008 Amazon Technologies, Inc. Network resource identification
8938526, Sep 28 2010 Amazon Technologies, Inc. Request routing management based on network components
8949850, Aug 01 2002 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Statistical tracking for global server load balancing
8996664, Mar 27 2009 Amazon Technologies, Inc. Translation of resource identifiers using popularity information upon client request
9003035, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Point of presence management in request routing
9003040, Nov 22 2010 Amazon Technologies, Inc. Request routing processing
9003117, Jun 25 2003 Commvault Systems, Inc. Hierarchical systems and methods for performing storage operations in a computer network
9003137, Jan 31 2000 Commvault Systems, Inc. Interface systems and methods for accessing stored data
9009286, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
9015323, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
9021112, Oct 18 2001 Level 3 Communications, LLC Content request routing and load balancing for content distribution networks
9021127, Nov 17 2008 Amazon Technologies, Inc Updating routing information based on client location
9021128, Jun 30 2008 Amazon Technologies, Inc. Request routing using network computing components
9021129, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing client location information
9021198, Jan 20 2011 Commvault Systems, Inc System and method for sharing SAN storage
9026616, Mar 31 2008 Amazon Technologies, Inc. Content delivery reconciliation
9047296, Dec 31 2009 Commvault Systems, Inc. Asynchronous methods of data classification using change journals and other data structures
9059966, Jan 26 2008 Citrix Systems, Inc. Systems and methods for proxying cookies for SSL VPN clientless sessions
9083675, Mar 27 2009 Amazon Technologies, Inc. Translation of resource identifiers using popularity information upon client request
9083743, Mar 21 2012 Amazon Technologies, Inc Managing request routing information utilizing performance information
9092378, Mar 31 2011 Commvault Systems, Inc. Restoring computing environments, such as autorecovery of file systems at certain points in time
9098542, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
9104340, Nov 13 2003 Commvault Systems, Inc. Systems and methods for performing storage operations using network attached storage
9106701, Sep 28 2010 Amazon Technologies, Inc. Request routing management based on network components
9128883, Jun 19 2008 Commvault Systems, Inc Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail
9130756, Sep 04 2009 Amazon Technologies, Inc. Managing secure content in a content delivery network
9130954, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Distributed health check for global server load balancing
9135048, Sep 20 2012 Amazon Technologies, Inc Automated profiling of resource usage
9154551, Jun 11 2012 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
9158835, Oct 17 2006 Commvault Systems, Inc. Method and system for offline indexing of content and classifying stored data
9160703, Sep 28 2010 Amazon Technologies, Inc. Request routing management based on network components
9164850, Sep 28 2001 Commvault Systems, Inc. System and method for archiving objects in an information store
9167036, Feb 14 2002 Level 3 Communications, LLC Managed object replication and delivery
9172674, Mar 21 2012 Amazon Technologies, Inc Managing request routing information utilizing performance information
9176894, Jun 16 2009 Amazon Technologies, Inc. Managing resources using resource expiration data
9185012, Sep 28 2010 Amazon Technologies, Inc. Latency measurement in resource requests
9191338, Sep 28 2010 Amazon Technologies, Inc. Request routing in a networked environment
9191458, Mar 27 2009 Amazon Technologies, Inc. Request routing using a popularity identifier at a DNS nameserver
9203636, Sep 28 2001 Level 3 Communications, LLC Distributing requests across multiple content delivery networks based on subscriber policy
9208097, Mar 31 2008 Amazon Technologies, Inc. Cache optimization
9210235, Mar 31 2008 Amazon Technologies, Inc. Client side cache management
9225775, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
9237114, Mar 27 2009 Amazon Technologies, Inc Managing resources in resource cache components
9246776, Oct 02 2009 Amazon Technologies, Inc. Forward-based resource delivery network management techniques
9251112, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
9253065, Sep 28 2010 Amazon Technologies, Inc. Latency measurement in resource requests
9262226, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation by employing dynamic methods and blacklisting resource request pools
9270566, Oct 09 2007 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Monitoring server load balancing
9274803, Jan 31 2000 Commvault Systems, Inc. Storage of application specific profiles correlating to document versions
9286398, Jan 31 2000 Commvault Systems, Inc. Systems and methods for retrieving data in a computer network
9294367, Jul 11 2007 Extreme Networks, Inc Duplicating network traffic through transparent VLAN flooding
9294391, Jun 04 2013 Amazon Technologies, Inc Managing network computing components utilizing request routing
9323577, Sep 20 2012 Amazon Technologies, Inc Automated profiling of resource usage
9332078, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
9338182, Oct 15 2010 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Domain name system security extensions (DNSSEC) for global server load balancing
9338227, Oct 02 2001 Level 3 Communications, LLC Automated management of content servers based on change in demand
9385988, Nov 04 2009 Citrix Systems, Inc Internet infrastructure survey
9391949, Dec 03 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Request routing processing
9407681, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Latency measurement in resource requests
9407699, Mar 31 2008 Amazon Technologies, Inc. Content management
9418149, Jun 08 2012 Commvault Systems, Inc. Auto summarization of content
9444759, Nov 17 2008 Amazon Technologies, Inc. Service provider registration by a content broker
9444811, Oct 21 2014 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
9451046, Nov 17 2008 Amazon Technologies, Inc. Managing CDN registration by a storage provider
9459968, Mar 11 2013 Commvault Systems, Inc. Single index to query multiple backup formats
9479415, Jul 11 2007 Extreme Networks, Inc Duplicating network traffic through transparent VLAN flooding
9479476, Mar 31 2008 Amazon Technologies, Inc. Processing of DNS queries
9479574, Sep 26 2000 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing
9495338, Jan 28 2010 Amazon Technologies, Inc Content distribution network
9497259, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
9509652, Aug 29 2008 Commvault Systems, Inc. Method and system for displaying similar email messages based on message contents
9509666, Nov 30 2011 Microsoft Technology Licensing, LLC Migrating authenticated content towards content consumer
9509804, Dec 21 2012 AKAMAI TECHNOLOGIES, INC Scalable content delivery network request handling mechanism to support a request processing layer
9515949, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
9525659, Sep 04 2012 Amazon Technologies, Inc Request routing utilizing point of presence load information
9544394, Mar 31 2008 Amazon Technologies, Inc. Network resource identification
9553844, Oct 13 2009 Citrix Systems, Inc DNS application server
9565138, Dec 20 2013 Extreme Networks, Inc Rule-based network traffic interception and distribution scheme
9571389, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
9578101, Jan 20 2011 Commvault Systems, Inc. System and method for sharing san storage
9584360, Sep 29 2003 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Global server load balancing support for private VIP addresses
9590946, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
9606994, Nov 28 2005 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
9608957, Jun 30 2008 Amazon Technologies, Inc. Request routing using network computing components
9612916, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted
9621660, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
9628554, Feb 10 2012 Amazon Technologies, Inc. Dynamic content delivery
9633064, Dec 19 2005 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
9633216, Dec 27 2012 Commvault Systems, Inc. Application of information management policies based on operation with a geographic entity
9639400, Jun 19 2008 Commvault Systems, Inc. Data storage resource allocation by employing dynamic methods and blacklisting resource request pools
9639529, Dec 22 2006 Commvault Systems, Inc. Method and system for searching stored data
9645762, Oct 21 2014 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
9648100, Mar 05 2014 Commvault Systems, Inc.; Commvault Systems, Inc Cross-system storage management for transferring data across autonomous information management systems
9648542, Jan 28 2014 Extreme Networks, Inc Session-based packet routing for facilitating analytics
9654579, Dec 21 2012 AKAMAI TECHNOLOGIES, INC Scalable content delivery network request handling mechanism
9660888, Dec 04 2012 LIMELIGHT NETWORKS, INC Edge analytics query for distributed content network
9667747, Dec 21 2012 AKAMAI TECHNOLOGIES, INC Scalable content delivery network request handling mechanism with support for dynamically-obtained content policies
9680952, Jul 19 2007 Akamai Technologies, Inc. Content delivery network (CDN) cold content handling
9712325, Sep 04 2009 Amazon Technologies, Inc. Managing secure content in a content delivery network
9712484, Sep 28 2010 Amazon Technologies, Inc.; Amazon Technologies, Inc Managing request routing information utilizing client identifiers
9734472, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing cost information
9736271, Dec 21 2012 AKAMAI TECHNOLOGIES, INC Scalable content delivery network request handling mechanism with usage-based billing
9740574, May 09 2014 Commvault Systems, Inc. Load balancing across multiple data paths
9740764, Jan 30 2008 Commvault Systems, Inc. Systems and methods for probabilistic data classification
9742795, Sep 24 2015 Amazon Technologies, Inc Mitigating network attacks
9762692, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
9766825, Jul 22 2015 Commvault Systems, Inc. Browse and restore for block-level backups
9769238, Nov 02 2011 AKAMAI TECHNOLOGIES, INC Multi-domain configuration handling in an edge network server
9769260, Mar 05 2014 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
9774619, Sep 24 2015 Amazon Technologies, Inc Mitigating network attacks
9787599, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers
9787775, Sep 28 2010 Amazon Technologies, Inc. Point of presence management in request routing
9794216, Sep 28 2010 Amazon Technologies, Inc. Request routing in a networked environment
9794281, Sep 24 2015 Amazon Technologies, Inc Identifying sources of network attacks
9800539, Sep 28 2010 Amazon Technologies, Inc. Request routing management based on network components
9819567, Mar 30 2015 Amazon Technologies, Inc Traffic surge management for points of presence
9823978, Apr 16 2014 Commvault Systems, Inc.; Commvault Systems, Inc User-level quota management of data objects stored in information management systems
9823979, Jun 19 2008 Commvault Systems, Inc. Updating a list of data storage requests if an abbreviated resource check determines that a request in the list would fail if attempted
9832141, May 13 2015 Amazon Technologies, Inc Routing based request correlation
9866478, Mar 23 2015 Extreme Networks, Inc Techniques for user-defined tagging of traffic in a network visibility system
9887915, Mar 31 2008 Amazon Technologies, Inc. Request routing based on class
9887931, Mar 30 2015 Amazon Technologies, Inc Traffic surge management for points of presence
9887932, Mar 30 2015 Amazon Technologies, Inc Traffic surge management for points of presence
9888089, Mar 31 2008 Amazon Technologies, Inc. Client side cache management
9893957, Oct 02 2009 Amazon Technologies, Inc. Forward-based resource delivery network management techniques
9894168, Mar 31 2008 Amazon Technologies, Inc. Locality based content distribution
9906488, Oct 26 2010 Citrix Systems, Inc Surrogate name delivery network
9912740, Jun 30 2008 Amazon Technologies, Inc. Latency measurement in resource requests
9929959, Jun 04 2013 Amazon Technologies, Inc. Managing network computing components utilizing request routing
9930131, Nov 22 2010 Amazon Technologies, Inc. Request routing processing
9954934, Mar 31 2008 Amazon Technologies, Inc. Content delivery reconciliation
9967338, Aug 29 2008 Commvault Systems, Inc. Method and system for displaying similar email messages based on message contents
9985927, Nov 17 2008 Amazon Technologies, Inc. Managing content delivery network service providers by a content broker
9992086, Aug 23 2016 Amazon Technologies, Inc External health checking of virtual private cloud network environments
9992279, Feb 14 2002 Level 3 Communications, LLC Managed object replication and delivery
9992303, Nov 17 2008 Amazon Technologies, Inc. Request routing utilizing client location information
9996430, Dec 19 2005 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
Patent Priority Assignee Title
5924096, Oct 15 1997 JPMORGAN CHASE BANK, N A , AS SUCCESSOR AGENT Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand
6185598, Feb 10 1998 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC Optimized network resource location
6249844, Nov 13 1998 International Business Machines Corporation Identifying, processing and caching object fragments in a web environment
6330602, Apr 14 1997 AVAYA Inc Scaleable web server and method of efficiently managing multiple servers
6654807, Feb 10 1998 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC Internet content delivery network
////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Apr 17 2001Akamai Technologies, Inc.(assignment on the face of the patent)
Jul 20 2005LEIGHTON, F THOMSONAKAMAI TECHNOLOGIES, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0162920130 pdf
Jan 12 2007LEWIN, DANIEL M AKAMAI TECHNOLOGIES, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0189290457 pdf
Jan 12 2007LEWIN, ANNE E AKAMAI TECHNOLOGIES, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0189290457 pdf
Date Maintenance Fee Events
Jul 08 2009M1551: Payment of Maintenance Fee, 4th Year, Large Entity.
Mar 13 2013M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Jul 27 2017M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Feb 07 20094 years fee payment window open
Aug 07 20096 months grace period start (w surcharge)
Feb 07 2010patent expiry (for year 4)
Feb 07 20122 years to revive unintentionally abandoned end. (for year 4)
Feb 07 20138 years fee payment window open
Aug 07 20136 months grace period start (w surcharge)
Feb 07 2014patent expiry (for year 8)
Feb 07 20162 years to revive unintentionally abandoned end. (for year 8)
Feb 07 201712 years fee payment window open
Aug 07 20176 months grace period start (w surcharge)
Feb 07 2018patent expiry (for year 12)
Feb 07 20202 years to revive unintentionally abandoned end. (for year 12)