Network Address Resolution with Popularity-Aware CDN Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems lack awareness of the actual resource being requested during DNS resolution, leading to inefficient distribution of content across CDN nodes based on popularity, as they only resolve host names to IP addresses without tracking resource popularity.
Innovation Solution
Assigning unique enhanced host names to resources, coupled with DNS infrastructure to track popularity, allowing CDN name servers to direct requests to appropriate tiers based on popularity, using intelligent traffic management to optimize content delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If conventional DNS resolution is used to resolve host names to IP addresses, then the resolution process is simple and fast, but the system lacks awareness of actual resources being requested and cannot track resource popularity
Solution Approach 1:
The patent segments the DNS resolution process into two distinct phases: traditional host name to IP address resolution, and enhanced resource popularity tracking. By separating these functions and introducing specialized tracking mechanisms at CDN name servers, the system gains resource awareness without completely redesigning the entire DNS infrastructure.
Solution Approach 2:
The patent introduces CDN name servers as intermediary components between traditional DNS resolvers and content delivery nodes. These intermediary servers receive DNS resolution requests, track resource popularity through enhanced host names, and use this information to direct requests to appropriate CDN nodes, thereby enabling popularity tracking without replacing the entire DNS system.
2Productivity
If content is distributed without popularity tracking, then the distribution system is simple, but popular content cannot be efficiently served from geographically proximate servers
Solution Approach 1:
The patent implements preliminary action by having CDN name servers track resource popularity in advance before content delivery occurs. By monitoring DNS resolution requests and counting occurrences of enhanced host names, the system pre-identifies popular resources and prepares to direct them to optimal CDN nodes, enabling efficient content delivery without real-time complex processing.
Solution Approach 2:
The patent establishes a feedback mechanism where CDN name servers continuously monitor DNS resolution requests, track resource popularity through enhanced host names, and use this feedback information to dynamically direct future requests to the most appropriate CDN nodes. This closed-loop feedback enables continuous optimization of content delivery efficiency.
3Loss of time
If DNS resolution does not track resource popularity, then the resolution process remains simple, but latency increases when serving popular content from distant servers
Solution Approach 1:
The patent applies preliminary action by pre-tracking resource popularity through DNS resolution requests before actual content delivery occurs. CDN name servers monitor and count enhanced host name occurrences in advance, building popularity profiles that enable fast, informed routing decisions when requests arrive, thereby reducing latency without adding complexity to the resolution process itself.
Solution Approach 2:
The patent replaces mechanical/simple DNS resolution with an enhanced system that incorporates popularity tracking. By substituting basic host name resolution with an integrated system that monitors enhanced host names and tracks resource popularity, the system achieves faster, more intelligent routing decisions that reduce latency while managing infrastructure complexity through targeted enhancements rather than complete system replacement.
Data Source
AI summary
A content delivery method including the operations of receiving a uniform resource locator resolution request at an authoritative name server for a domain where the uniform resource resolution request is received based, at least in part, on a host name of the uniform resource resolution request where the host name is uniquely related to a resource associated with the uniform resource resolution request. The method further including the operation of tracking a popularity of the resource based on the host name uniquely related to the resource and providing a location within a network capable of delivering the resource where the provided location is based on the popularity of the resource.


