Method of executing an edge-enabled application in a content delivery network (CDN)
First Claim
1. A method operative in a content delivery network, the CDN having a domain name service (DNS) authoritative for given CDN domains, at least a first edge server region having one or more edge servers that serve content, and a second edge server region having one or more edge servers provisioned with an application framework on which edge-enabled applications or application components may be executed, comprising:
- responsive to a DNS query to a first domain, having the CDN DNS identify a given edge server in the first edge server region;
at the given edge server in the first edge server region, receiving a request;
determining whether application processing is required to service the request;
if application processing is required to service the request, having the given edge server in the first edge server region issue a DNS query to a second domain;
responsive to the DNS query to the second domain, having the CDN DNS identify a given edge server in the second edge server region; and
attempting to process the request at the given edge server in the second edge server region.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention enables a content provider to outsource its content and application delivery requirements to a content delivery network (CDN), preferably without segmenting its traffic on multiple customer domains. The CDN includes at least a first edge server region having one or more edge servers that serve Web traffic, and at least a second edge server region having one or more edge servers provisioned with an application framework on which edge-enabled applications or application components are executed. A given edge server typically has or can obtain customer-specific metadata identifying how particular file requests are to be processed at that server for the customer. In the context of the present invention, a CDN customer desires to execute a given edge-enabled application, and optionally to serve given Web or streaming media content, preferably from the same customer domain, e.g., www.customer.com. According to the invention, the content is served from a given edge server in the first edge server region, and the edge-enabled application or component thereof is executed in a given edge server in the second edge server region.
318 Citations
13 Claims
-
1. A method operative in a content delivery network, the CDN having a domain name service (DNS) authoritative for given CDN domains, at least a first edge server region having one or more edge servers that serve content, and a second edge server region having one or more edge servers provisioned with an application framework on which edge-enabled applications or application components may be executed, comprising:
-
responsive to a DNS query to a first domain, having the CDN DNS identify a given edge server in the first edge server region;
at the given edge server in the first edge server region, receiving a request;
determining whether application processing is required to service the request;
if application processing is required to service the request, having the given edge server in the first edge server region issue a DNS query to a second domain;
responsive to the DNS query to the second domain, having the CDN DNS identify a given edge server in the second edge server region; and
attempting to process the request at the given edge server in the second edge server region. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method operative in a content delivery network, the CDN having a domain name service (DNS) authoritative for given CDN domains, at least a first edge server region having one or more edge servers that serve content, and a second edge server region having one or more edge servers provisioned with an application framework on which edge-enabled applications or application components may be executed, wherein the CDN DNS identifies a given edge server in the first edge server region in response to a DNS query to a customer domain, comprising:
-
at the given edge server in the first edge server region, receiving a file request;
determining whether application processing is required to service the file request;
if application processing is required to service the file request, identifying a given edge server in the second edge server region; and
attempting to process the request at the given edge server in the second edge server region. - View Dependent Claims (9, 10)
-
-
11. A method operative in a content delivery network, the CDN having an authoritative domain name service (DNS), at least a first server region having one or more servers that serve content, and a second server region having one or more servers provisioned with an application framework on which edge-enabled applications or application components are executed, comprising:
-
having the CDN DNS resolve queries to a single customer domain to the first server region;
servicing requests for content in the first server region, or from an alternative source;
re-directing requests for application processing from the first server region to the second server region; and
servicing requests for application processing in the second server region. - View Dependent Claims (12, 13)
-
Specification