Content delivery and global traffic management network system
First Claim
1. A method, comprising:
- hosting customer content that can be cached and stored on a plurality of caching servers connected to a network;
wherein the caching servers respond to client requests for the hosted customer content;
wherein customer Web servers serve Web pages containing links to a caching domain for hosted customer content;
wherein the customer Web servers serve dynamic customer content that includes any of;
search engines, auctions, or shopping carts;
wherein a traffic management means directs a client request for hosted customer content for a particular caching domain to an appropriate caching server by resolving a user client domain name resolution request to the appropriate caching server'"'"'s address and returning the appropriate caching server'"'"'s address to the client'"'"'s local domain name server; and
wherein the hosted customer content is static customer content that includes any of;
images, video, text, or software.
2 Assignments
0 Petitions
Accused Products
Abstract
A content delivery and global traffic management network system provides a plurality of caching servers connected to a network. The caching servers host customer content that can be cached and stored, and respond to requests for Web content from clients. If the requested content does not exist in memory or on disk, it generates a request to an origin site to obtain the content. A DNS Server (SPD) load balances network requests among customer Web servers and directs client requests for hosted customer content to the appropriate caching server which is selected by choosing the caching server that is closest to the user, is available, and is the least loaded. SPD also supports persistence and returns the same IP addresses, for a given client. The entire Internet address space is broken up into multiple zones. Each zone is assigned to a group of SPD servers. If an SPD server gets a request from a client that is not in the zone assigned to that SPD server, it forwards the request to the SPD server assigned to that zone. Servers write information about the content delivered to log files that are picked up by a log server.
348 Citations
10 Claims
-
1. A method, comprising:
-
hosting customer content that can be cached and stored on a plurality of caching servers connected to a network; wherein the caching servers respond to client requests for the hosted customer content; wherein customer Web servers serve Web pages containing links to a caching domain for hosted customer content; wherein the customer Web servers serve dynamic customer content that includes any of;
search engines, auctions, or shopping carts;wherein a traffic management means directs a client request for hosted customer content for a particular caching domain to an appropriate caching server by resolving a user client domain name resolution request to the appropriate caching server'"'"'s address and returning the appropriate caching server'"'"'s address to the client'"'"'s local domain name server; and wherein the hosted customer content is static customer content that includes any of;
images, video, text, or software. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a plurality of caching servers connected to a network; wherein the caching servers host customer content that can be cached and stored; wherein the caching servers respond to client requests for the hosted customer content; wherein customer Web servers serve Web pages containing links to a caching domain for hosted customer content; wherein the customer Web servers serve dynamic customer content that includes any of;
search engines, auctions or shopping carts;wherein a traffic management means directs a client request for hosted customer content for a particular caching domain to an appropriate caching server by resolving a user client domain name resolution request to the appropriate caching server'"'"'s address and returning the appropriate caching server'"'"'s address to the client'"'"'s local domain name server; and wherein the hosted customer content is static customer content that includes any of;
images, video, text or software. - View Dependent Claims (5, 6)
-
-
7. In a distributed network wherein mirrored customer servers serve pages that include links associated with cacheable content or links from which requests for dynamic content can be initiated, and wherein a service provider entity provides a plurality of caching servers that selectively receive and store the cacheable content on behalf of service provider entity customers, the improvement comprising:
-
providing a traffic manager that is responsive to DNS queries from end user local name servers; wherein the traffic manager is operative to both (i) direct an end user client request associated with given cacheable content to a preferred caching server for handling by the preferred caching server or to (ii) direct an end user client request associated with given dynamic content to a preferred customer server for handling by the preferred customer server; and wherein the traffic manager identifies the preferred caching server or the preferred customer server, as the case may be, at the time it receives a DNS query and based on information selected from one of;
a configuration file, server load information, network latency information, or a combination thereof. - View Dependent Claims (8, 9, 10)
-
Specification