Statistical tracking for global server load balancing
US-8949850-B2 · Feb 3, 2015 · US
US9231903B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9231903-B2 |
| Application number | US-201113340905-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2011 |
| Priority date | Dec 30, 2011 |
| Publication date | Jan 5, 2016 |
| Grant date | Jan 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for resolving a DNS request using metadata. An intelligent name server receives a request to resolve a domain name via a network. The intelligent name server acquires at least one metadata element about the source of the request. The domain name request is transformed into a CNAME request that includes the at least one metadata element and the domain name to be resolved. The CNAME request is sent to a metadata aware DNS server for resolution. The metadata aware DNS server maps the domain name to one or more network addresses stored in a look-up table. The included metadata is used to select a “best” host address to include in a response.
Opening claim text (preview).
What is claimed is: 1. A method for resolving a domain name system request comprising: receiving, at an intelligent name server, a domain name request to resolve a domain name via a network, wherein the intelligent name server comprises a first processor; acquiring, by the first processor, at least one metadata element from the domain name request about a source of the domain name request; transforming, by the first processor, the domain name request into a CNAME request, wherein the CNAME request comprises the at least one metadata element and the domain name, the at least one metadata element enabling a metadata aware DNS server to resolve the domain name into one of a plurality of host IP addresses that correspond to the domain name, wherein the at least one metadata element comprises information indicative of a network location of the source; and sending, by the first processor, the CNAME request to the metadata aware DNS server for resolution of the domain name. 2. The method of claim 1 , wherein the information indicative of the network location of the source is selected from the group consisting of a regional data center identifier, a headend identifier, a network node identifier, a network location identifier, a physical address identifier, and a cable modem termination system identifier. 3. The method of claim 1 , wherein, acquiring by the first processor, the at least one metadata element from the domain name request about the source of the domain name request comprises: acquiring, by the first processor, an IP address of the source of the domain name request; and acquiring, by the first processor, the at least one metadata element about the source of the domain name request using the IP address. 4. The method of claim 3 , wherein acquiring, by the first processor, the at least one metadata element from the domain name request about the source of the domain name request using the IP address comprises: accessing, by the first processor, a datastore, wherein the datastore comprises a record associating the IP address of the source of the domain name request with at least one additional metadata element selected from the group consisting of a regional data center identifier, a headend identifier, a network node identifier, a network location identifier, a physical address identifier, a cable modem termination system identifier, device capability information, and subscriber account information; and selecting, by the first processor, one or more additional metadata elements from the datastore. 5. The method of claim 1 further comprising: receiving, by the metadata aware DNS server, the CNAME request, wherein the metadata aware DNS server comprises a second processor and a look-up table comprising entries associating the domain name with the plurality of host IP addresses and one or more metadata elements; comparing, by the second processor, the domain name in the CNAME request to the IP address entries in the look-up table to obtain the plurality of host IP addresses associated with the domain name; comparing, by the second processor, the at least one metadata element in the CNAME request to the one or more metadata elements in the look-up table to select a host IP address from the plurality of host IP addresses associated with the domain name; and returning, by the second processor, a selected host IP address to the intelligent name server. 6. The method of claim 5 , wherein the selected host IP address is assigned to a host device that is most proximate to the network location of the source of the domain name request. 7. The method of claim 6 , wherein the network is a content distribution network and wherein the host device stores content. 8. The method of claim 7 , wherein the content is selected from the group consisting of a text file, an audio file, a video file, a game file, and an image file. 9. The method of claim 5 , wherein the at least one metadata element is represented as an alpha-numeric string that is ordered to provide increasingly significant values from a right most position of the string to a left most position of the string and wherein comparing, by the second processor, the at least one metadata element in the CNAME request to the one or more metadata elements in the look-up table to select the host IP address from the plurality of host IP addresses associated with the domain name comprises: reading, by the second processor, the ordered alpha-numeric string from right to left; and comparing, by the second processor, the at least one metadata element in the CNAME request to the one or more metadata elements in the look-up table to select the host IP address from the plurality of host IP addresses associated with the domain name. 10. The method of claim 9 , wherein the value of right most position of the ordered string is a wildcard symbol. 11. The method of claim 1 , wherein the at least one metadata element further comprises at least one of device capability information and subscriber account information. 12. A system for resolving a domain name system request comprising: an intelligent name server connected to a network, comprising a first processor configured with software executable instructions to cause the intelligent name server to perform operations comprising: receiving a domain name request to resolve a domain name via the network; acquiring at least one metadata element from the domain name request about a source of the domain name request; transforming the domain name request into a CNAME request, wherein the CNAME request comprises the at least one metadata element and the domain name, the at least one metadata element enabling a metadata aware DNS server to resolve the domain name into one of a plurality of host IP addresses that correspond to the domain name, wherein the at least one metadata element comprises information indicative of a network location of the source; and sending the CNAME request to the metadata aware DNS server for resolution of the domain name. 13. The system of claim 12 , wherein the information indicative of the network location of the source is selected from the group consisting of a regional data center identifier, a headend identifier, a network node identifier, a network location identifier, a physical address identifier, and a cable modem termination system identifier. 14. The system of claim 12 , wherein acquiring the at least one metadata element from the request comprises: acquiring an IP address of the source of the domain name request; and acquiring the at least one metadata element about the source of the domain name request using the IP address. 15. The system of claim 14 , wherein acquiring the at least one metadata element from the domain name request about the source of the domain name request using the IP address comprises: accessing a datastore, wherein the datastore comprises a record associating the IP address of the source of the domain name request with at least one additional metadata element selected from the group consisting of a regional data center identifier, a headend identifier, a network node identifier, a network location identifier, a physical address identifier, a cable modem termination system identifier, device capability information, and subscriber account information; and selecting one or more additional metadata elements from the datastore. 16. The system of claim 12 , further comprising a metadata aware DNS server, wherein the metadata aware DNS server comprises a look-up table comprising entries associating the domain name with the plurality of host IP addresses and one
Electricity · mapped topic
Electricity · mapped topic
using domain name system [DNS] · CPC title
Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.