Differentiated content and application delivery via internet
First Claim
1. A content and application delivery system comprising:
- an origin web site having an origin web server, said origin web server having a first memory for storing a first version of a web content;
an edge server disposed in an external domain name zone communicating via a data network with said origin web server and a policy control server, said data network comprising a regional DNS server;
said edge server having a second memory for storing a second version of said web content and deriving said second version from said origin web server according to directives of a service policy that resides at said policy control server, said edge server downloading said directives of said service policy from said policy control server via said data network;
an edge DNS server linked to said regional DNS server, said edge DNS server being configured as an authoritative DNS server for said external domain name zone, said edge DNS server further being configured to cooperate with said regional DNS server to cause a request of a user for a URL within said origin web site requiring a DNS address resolution by said regional DNS server to be resolved so as to redirect said request to said edge server and to entirely avoid an access of said origin web site by said user, wherein responsively to said request a third version of said web content is provided to the user from said edge server, said third version being derived from said second version in accordance with said directives of said service policy.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique for centralized and differentiated content and application delivery system allows content providers to directly control the delivery of content based on regional and temporal preferences, client identity and content priority. A scalable system is provided in an extensible framework for edge services, employing a combination of a flexible profile definition language and an open edge server architecture in order to add new and unforeseen services on demand. In one or more edge servers content providers are allocated dedicated resources, which are not affected by the demand or the delivery characteristics of other content providers. Each content provider can differentiate different local delivery resources within its global allocation. Since the per-site resources are guaranteed, intra-site differentiation can be guaranteed. Administrative resources are provided to dynamically adjust service policies of the edge servers.
944 Citations
52 Claims
-
1. A content and application delivery system comprising:
-
an origin web site having an origin web server, said origin web server having a first memory for storing a first version of a web content;
an edge server disposed in an external domain name zone communicating via a data network with said origin web server and a policy control server, said data network comprising a regional DNS server;
said edge server having a second memory for storing a second version of said web content and deriving said second version from said origin web server according to directives of a service policy that resides at said policy control server, said edge server downloading said directives of said service policy from said policy control server via said data network;
an edge DNS server linked to said regional DNS server, said edge DNS server being configured as an authoritative DNS server for said external domain name zone, said edge DNS server further being configured to cooperate with said regional DNS server to cause a request of a user for a URL within said origin web site requiring a DNS address resolution by said regional DNS server to be resolved so as to redirect said request to said edge server and to entirely avoid an access of said origin web site by said user, wherein responsively to said request a third version of said web content is provided to the user from said edge server, said third version being derived from said second version in accordance with said directives of said service policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification