Method and system for providing on-demand content delivery for an origin server
First Claim
1. A method of protecting an origin server having a local domain name server associated therewith using a content delivery network that comprises at least one domain name server and a set of content servers, comprising:
- determining whether a given condition exists at the origin server, wherein the given condition is one of;
a failure at the origin server, an occurrence of excess demand at a Web site hosted on the origin server, a receipt of a request for content that cannot then be served from the origin server, an occurrence of excess traffic to the Web site originating from a given geography or network, an occurrence of excess latency at the Web site as measured by network agents, and a denial of service attack;
if the given condition exists, dynamically rewriting a local DNS record in the local domain name server to point to a CDN domain instead of a domain associated with given content normally hosted on the origin server, wherein, as a result of the rewriting step, a DNS query received at the local domain name server and directed to the domain associated with the given content normally hosted on the origin server is automatically redirected for handling to the content delivery network domain name server instead of being handled directly by the local domain name server associated with the origin server;
at the content delivery network domain name server, resolving the CDN domain that was generated as a result of the rewriting step to identify an IP address of one of the set of content servers; and
delivering the given content from the identified CDN content server.
1 Assignment
0 Petitions
Accused Products
Abstract
An infrastructure “insurance” mechanism enables a Web site to fail over to a content delivery network (CDN) upon a given occurrence at the site. Upon such occurrence, at least some portion of the site'"'"'s content is served preferentially from the CDN so that end users that desire the content can still get it, even if the content is not then available from the origin site. In operation, content requests are serviced from the site in the usual manner, e.g., by resolving DNS queries to the site'"'"'s IP address, until detection of the given occurrence. Thereafter, DNS queries are managed by a CDN dynamic DNS-based request routing mechanism so that such queries are resolved to optimal CDN edge servers. After the event that caused the occurrence has passed, control of the site'"'"'s DNS may be returned from the CDN back to the origin server'"'"'s DNS mechanism.
275 Citations
8 Claims
-
1. A method of protecting an origin server having a local domain name server associated therewith using a content delivery network that comprises at least one domain name server and a set of content servers, comprising:
-
determining whether a given condition exists at the origin server, wherein the given condition is one of;
a failure at the origin server, an occurrence of excess demand at a Web site hosted on the origin server, a receipt of a request for content that cannot then be served from the origin server, an occurrence of excess traffic to the Web site originating from a given geography or network, an occurrence of excess latency at the Web site as measured by network agents, and a denial of service attack;if the given condition exists, dynamically rewriting a local DNS record in the local domain name server to point to a CDN domain instead of a domain associated with given content normally hosted on the origin server, wherein, as a result of the rewriting step, a DNS query received at the local domain name server and directed to the domain associated with the given content normally hosted on the origin server is automatically redirected for handling to the content delivery network domain name server instead of being handled directly by the local domain name server associated with the origin server; at the content delivery network domain name server, resolving the CDN domain that was generated as a result of the rewriting step to identify an IP address of one of the set of content servers; and delivering the given content from the identified CDN content server. - View Dependent Claims (2, 3)
-
-
4. A method operative at an origin server having a name server associated therewith, wherein DNS queries to the name server associated with the origin server are associated with a content provider domain, comprising:
-
monitoring the origin server for occurrence of a given condition, wherein the given condition is one of;
a failure at the origin server, an occurrence of excess demand at a Web site hosted on the origin server, a receipt of a request for content that cannot then be served from the origin server, an occurrence of excess traffic to the Web site originating from a given geography or network, an occurrence of excess latency at the Web site as measured by network agents, and a denial of service attack;upon occurrence of the given condition, dynamically rewriting a local DNS record in the name server to point to a content delivery network domain that is distinct from the content provider domain; in response to receipt of a DNS query received at the name server associated with the origin server and directed to the content provider domain, returning the content provider domain instead of having the name server associated with the origin server resolve the DNS query itself; having a domain name server in the content delivery network resolve the content delivery network domain; upon termination of the given condition, dynamically rewriting the local DNS record in the name server to once again point to the content provider domain instead of the content delivery network domain. - View Dependent Claims (5, 6, 7, 8)
-
Specification