Intelligent Caching Name Server Metadata Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Content Distribution Networks (CDNs) lack the ability to accurately determine the proximity of a client device to edge cache servers, leading to inefficient content delivery and limited granularity in response decisions, as they do not receive information about the client's geographic location or other relevant network management factors.

Innovation Solution

An intelligent caching name server provides metadata, such as geographic location, client capability, and IP address information, within the CNAME record to the authoritative name server, enabling it to make informed mapping decisions and select the best edge cache server for content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If CDN uses traditional DNS resolution without client metadata, then the system is simple and easy to operate, but it cannot accurately determine client proximity to edge cache servers

Engineering Contradiction:
Improveproximity determination accuracyVSAvoidDNS system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent embeds client metadata (geographic location, network topology, device capabilities) within the DNS query packet structure itself, nesting additional information layers within the existing DNS protocol framework. This allows the authoritative name server to access rich client information without creating a completely new system architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces an intelligent caching name server as an intermediary between the client and authoritative name server. This mediator extracts metadata from the DNS query, enriches it with additional client information, and forwards the enhanced query to the authoritative server, enabling precise proximity determination without directly modifying the core DNS infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If CDN collects and processes detailed client metadata, then content delivery efficiency is improved through better edge server selection, but information processing overhead increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidDNS resolution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs metadata extraction and client information enrichment at the caching name server level before the query reaches the authoritative name server. This preliminary processing prepares the query in advance, allowing the authoritative server to make rapid routing decisions based on pre-processed client metadata, thereby improving content delivery efficiency without adding significant resolution time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements selective metadata collection, gathering only the specific client information elements (geographic location, network topology, device capabilities) that are actually needed for edge server selection. This partial action approach avoids the overhead of collecting and processing unnecessary data, maintaining efficient DNS resolution while providing sufficient information for optimized content delivery.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If CDN uses coarse-grained proximity information from caching DNS server, then the system is easy to operate, but the response granularity is limited and cannot optimize for specific client characteristics

Engineering Contradiction:
Improveresponse granularityVSAvoidsystem operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables the authoritative name server to make customized routing decisions for each individual client by analyzing specific client metadata (geographic location, network topology, device capabilities). This allows different response granularities for different clients, optimizing content delivery for each user's specific characteristics while maintaining a unified DNS infrastructure that remains easy to operate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic response capabilities where the DNS system can adapt its behavior based on real-time client metadata. The authoritative name server dynamically selects the most appropriate edge cache server based on current client characteristics, enabling fine-grained optimization without requiring manual configuration or complex operational procedures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9231903B2System and method for resolving a DNS request using metadata
Publication Date: 2016.01.05 TIME WARNER CABLE ENTERPRISES LLC
  • US9231903B2 patent drawing
  • US9231903B2 patent drawing
  • US9231903B2 patent drawing

AI summary

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.