Dynamic DNS Caching Based on Domain Popularity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Domain Name System (DNS) faces challenges in efficiently caching routing data for domain name queries due to the vast number of websites and capacity limitations, leading to inefficiencies in processing subsequent queries.

Innovation Solution

Implement a system that selectively caches routing data based on domain name popularity, caching data for popular domain names during peak times and excluding it during off-peak times, and distributing cached data geographically for load balancing and failover purposes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If routing data for all domain names is cached to improve query resolution speed, then query processing time is reduced, but the DNS system becomes overwhelmed by the volume of data it must cache and manage

Engineering Contradiction:
Improvequery processing timeVSAvoidvolume of routing data
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating caching treatment based on domain popularity. Frequently accessed domain routing data is cached with longer durations, while less popular domains use shorter or no caching. This selective approach optimizes query resolution speed for high-traffic domains without proportionally increasing overall cache volume, thereby resolving the contradiction between reducing query time and managing data volume.

Inventive Principle:
Principle #3Local quality

2Productivity

If routing data is cached for longer periods to reduce repeated queries, then query processing efficiency improves, but the accuracy of routing information may deteriorate due to outdated data

Engineering Contradiction:
Improvequery processing efficiencyVSAvoidrouting data accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamics by making cache duration variable rather than static. Cache expiration times are adjusted based on domain popularity metrics - high-traffic domains receive longer cache durations to maximize efficiency, while lower-traffic domains have shorter durations to maintain data freshness. This dynamic adjustment allows the system to optimize both productivity and reliability according to actual usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying the cache time-to-live (TTL) parameter based on domain characteristics. Different domains are assigned different cache durations as a function of their popularity, access frequency, and other metrics. This parameter differentiation enables the system to balance between maintaining up-to-date routing information and maximizing query processing efficiency for different domains.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250126092A1Systems, methods, and apparatuses for improved domain name resolution
Publication Date: 2025.04.17 COMCAST CABLE COMM LLC
  • US20250126092A1 patent drawing
  • US20250126092A1 patent drawing
  • US20250126092A1 patent drawing

AI summary

Described herein are methods and systems for improved domain name resolution/routing. Routing data associated with domain names (e.g., websites) may be cached by a Domain Name System (DNS) based on historical domain name queries. The historical domain name queries may be analyzed to determine a ranking (e.g., popularity) for the domain names at multiple time intervals throughout a day, week, etc. Routing data for the highest ranked domain names during one or more time intervals may be cached for a period(s) of time corresponding to the one or more time intervals (e.g., times during which those domain names are most popular).