DNS-Based Content Routing for Cache Inefficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional content distribution techniques, such as those used in content delivery networks (CDNs), become inefficient when dealing with large amounts of seldom-accessed data, as they rely on caching mechanisms that are not optimized for infrequently requested content.

Innovation Solution

DNS-based content routing techniques are employed, where a service analyst examines data on content requests and configures policies to adjust how domain names are resolved, routing requests to specific locations or clusters based on popularity, demand, or security considerations, thereby optimizing content access and distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional caching mechanisms are used to distribute content, then content access efficiency is improved for frequently accessed content, but efficiency deteriorates for seldom-accessed data due to storage waste and ineffective cache utilization

Engineering Contradiction:
Improvecontent access efficiencyVSAvoidcache storage inefficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments content identification into hierarchical components (domain name, sub-domain, path) to enable granular routing decisions. This allows the system to apply different caching strategies to different content types, routing frequently accessed content to caches while directing seldom-accessed content elsewhere, thereby resolving the contradiction between improving access efficiency and reducing storage waste.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces DNS servers as intermediaries between users and content distribution networks. These DNS servers analyze content characteristics and routing policies to dynamically determine the optimal destination for each content request, enabling intelligent differentiation between frequently and seldom-accessed content without requiring uniform caching strategies across all content types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If content is distributed via caches located closer to users, then access speed is improved, but system complexity increases due to cache management and content synchronization

Engineering Contradiction:
Improvecontent access speedVSAvoidcache management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent employs DNS servers as intermediaries that centralize the complexity of content location and caching strategy management. Instead of each cache node independently managing content synchronization and access decisions, the DNS server acts as a coordinator that receives content requests, analyzes routing policies, and directs requests to appropriate caches or origin servers, thereby reducing overall system complexity while maintaining fast access speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables caches to self-manage their content storage decisions based on DNS routing directives. Caches receive policy-based routing instructions from DNS servers and autonomously determine what content to store locally based on access patterns and policy criteria, reducing the need for complex centralized cache management while still achieving fast content delivery.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If DNS resolution is used to route content requests, then content distribution flexibility is improved, but resolution time increases due to additional policy analysis and routing decisions

Engineering Contradiction:
Improvecontent distribution flexibilityVSAvoidDNS resolution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring routing policies and content identification rules in the DNS system. Content characteristics and routing criteria are established in advance, allowing DNS servers to quickly match incoming requests against pre-defined policies without performing complex real-time analysis, thus maintaining fast resolution times while achieving flexible content distribution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the DNS resolution process into distinct stages: parsing the domain name and path components, matching against pre-configured routing policies, and returning the appropriate IP address. This segmented approach allows each stage to operate efficiently with well-defined inputs and outputs, reducing overall resolution time while maintaining the flexibility to handle diverse content distribution scenarios.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8689280B2DNS-based content routing
Publication Date: 2014.04.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8689280B2 patent drawing
  • US8689280B2 patent drawing
  • US8689280B2 patent drawing

AI summary

DNS-based content routing techniques are described. In one or more implementations, data is examined that describes interactions via a network with content via a domain name. Responsive to the examination, a policy is adjusted to change how one or more network addresses are resolved for the domain name for access to the content. A communication is formed that includes the adjusted policy to be communicated to one or more domain name system (DNS) servers, the adjusted policy configured to specify which network address are resolved for the domain name by the one or more DNS servers for access to the content.