DNS Server Content Popularity Analysis for CDN Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery networks (CDNs) face inefficiencies in routing content requests due to the lack of information about content popularity and user device characteristics during DNS lookups, leading to suboptimal content delivery and resource utilization.

Innovation Solution

The proposed solution involves a DNS system that analyzes additional information from hostname requests, such as content popularity and user device characteristics, to select the most appropriate IP address from a pool of edge servers, ensuring that popular content is cached more frequently and delivered with optimal quality of service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional DNS lookup is used without additional information analysis, then the DNS system is simple and fast, but content delivery efficiency is suboptimal and CDN resources are not optimally utilized

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidDNS system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The DNS server performs preliminary analysis of hostname information, content popularity, and user device characteristics before selecting an IP address, preparing the optimal routing decision in advance to improve content delivery efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback loops where content popularity metrics and delivery performance data are continuously collected and used to dynamically adjust DNS resolution decisions, creating a self-optimizing system that improves efficiency while managing complexity

Inventive Principle:
Principle #23Feedback

2Reliability

If DNS selects IP addresses without analyzing content popularity, then resource allocation is uniform and simple, but popular content is not cached more frequently leading to suboptimal QoS

Engineering Contradiction:
Improvequality of serviceVSAvoidDNS selection process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The DNS system applies different selection criteria and weighting factors based on local conditions such as content popularity metrics and user device characteristics, allowing the same DNS server to make customized decisions for different content requests while maintaining a unified architecture

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes selection parameters such as IP address choice and caching priority based on analyzed factors including content popularity and device characteristics, enabling adaptive QoS optimization without requiring complete system redesign

Inventive Principle:
Principle #35Parameter changes

3Productivity

If no additional information is gathered during DNS lookup, then the lookup process is fast and simple, but content delivery optimization is limited

Engineering Contradiction:
Improvecontent delivery optimizationVSAvoidDNS lookup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Relevant information such as content popularity metrics and device characteristics are collected and pre-processed before the DNS resolution decision is made, allowing comprehensive analysis without significantly extending the critical lookup path time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces intermediary components such as information gathering modules and analysis layers that sit between the standard DNS protocol and the resolution logic, enabling enhanced optimization capabilities while maintaining compatibility with existing DNS infrastructure and minimizing impact on lookup timing

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9515980B2Scaled domain name service
Publication Date: 2016.12.06 DRNC HOLDINGS INC
  • US9515980B2 patent drawing
  • US9515980B2 patent drawing
  • US9515980B2 patent drawing

AI summary

A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment.