US2003079027A1PendingUtilityA1

Content request routing and load balancing for content distribution networks

Priority: Oct 18, 2001Filed: Oct 18, 2001Published: Apr 24, 2003
Est. expiryOct 18, 2021(expired)· nominal 20-yr term from priority
H04L 67/2895H04L 67/288H04L 61/4511H04L 67/568H04L 9/40H04L 67/54H04L 61/50H04L 61/5069
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A content distribution mechanism that distributes content of a content provider at various sites across a network and selects the site that is nearest a content requestor using an anycast address that resides at each of the sites. The sites are configured as nodes (or clusters) and each node includes a content server and a DNS server. The DNS servers are so associated with the content servers at their respective nodes as to resolve the name of the content provider to the IP address of the content servers at the nodes. The DNS servers each are assigned the anycast address in addition to a unique address, and the anycast address is advertised to the network (in particular, the network routing infrastructure) using Border Gateway Protocol (BGP). Node selection occurs when the network routing infrastructure selects a shortest path to the anycast address during DNS name resolution.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method of content delivery in a network, comprising: 
 associating devices in a Domain Name System (DNS) with content server systems located in the network, the content server systems maintaining and serving content of a content provider, each DNS device configured to resolve the name of the content provider to an address for the content server system with which such DNS device is associated; and    assigning to the DNS devices a common address, the common address being usable to resolve the name of the content provider such that a request for content of the content provider by a content requestor is sent to the content server system nearest the content requestor.    
     
     
         2 . The method of  claim 1 , wherein the common address is an anycast address.  
     
     
         3 . The method of  claim 2 , wherein routing information associated with the anycast address is advertised over the network by the DNS devices in accordance with the Border Gateway Protocol (BGP).  
     
     
         4 . The method of  claim 1 , wherein the content server systems are geographically distributed across the network.  
     
     
         5 . The method of  claim 1 , wherein the DNS devices are collocated with the content server systems with which the DNS devices are associated.  
     
     
         6 . The method of  claim 1 , wherein each content server system and associated DNS device are located in a different Internet Service Provider Point of Presence.  
     
     
         7 . The method of  claim 1 , wherein each content server system and associated DNS device is located at or near an entry point of the network.  
     
     
         8 . The method of  claim 1 , where the content server systems comprise cache systems that cache content of the content provider.  
     
     
         9 . The method of  claim 8 , wherein at least one of the cache systems comprises at least two cache servers connected in a cluster, and wherein the at least two cache servers are coupled to a switch usable to select from among the at least two cache servers based on a selection policy.  
     
     
         10 . A computer program product residing on a computer-readable medium for managing a content delivery network, the computer program product comprising instructions causing a computer to: 
 maintain content server systems at different locations in the network to store content of a content provider and serve content to a content requester;    configure Domain Name System (DNS) devices to resolve a name of the content provider to an address for a corresponding one of the content server systems; and    assign to each of the DNS devices a common address, the common address being usable to allow a content request intended for the content provider to be sent to the content server system nearest the content requestor.    
     
     
         11 . A content distribution system comprising: 
 content distribution nodes connected to a content provider, a content provider Domain Name System (DNS) server and a content requestor DNS server via the Internet, each content distribution node including a DNS server coupled to and associated with a content server system, the content server system operating to store content originating with the content provider and serve content to a content requester, and each DNS server being assigned an address common to all of the DNS servers in the content distribution nodes;    the common address being provided by the content provider DNS server to the content requestor DNS server in response to a DNS request from the content requestor DNS server, thereby enabling the content requestor DNS server to use the Internet to select a path to the content distribution node nearest the content requestor and forward the DNS request to the selected node; and    the DNS server in the selected node being configured to resolve the name of the content provider in the DNS request to an IP address of the associated content server system and cause the IP address to be returned to the content requester.

Join the waitlist — get patent alerts

Track US2003079027A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.