Customized Domain Names for Optimized CDN Cache Site Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current content delivery networks (CDNs) face inefficiencies in redirecting network traffic due to limited information available during domain name resolution, which affects cache site selection and resource delivery optimization.
Innovation Solution
Implementing customized domain names that include additional information such as client IP addresses, content attributes, and device types, allowing the DNS system to make more informed decisions for rendezvous and policy control, thereby optimizing cache site selection and resource delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If traditional domain names are used in CDN, then DNS resolution is simple and fast, but cache site selection lacks sufficient information for optimization
Solution Approach 1:
The patent embeds additional information elements within the domain name structure itself, creating a nested information hierarchy where client identifiers, content attributes, and device types are incorporated into the traditional domain name format, allowing multiple layers of information to be contained within a single resolution query
Solution Approach 2:
The patent adds new dimensions to the traditional one-dimensional domain name by incorporating multiple attributes (client IP, content type, device type) into the domain name structure, transforming it from a simple identifier into a multi-dimensional information carrier that enables more sophisticated cache site selection
2Productivity
If more information is included in domain names for better cache site selection, then resource delivery optimization improves, but DNS system complexity increases
Solution Approach 1:
The patent performs preliminary encoding of client identifiers, content attributes, and device types into the domain name during the initial DNS resolution phase, so that all necessary information for cache site selection is prepared in advance and embedded in the domain name before the actual content delivery decision is made
Solution Approach 2:
The customized domain name acts as an intermediary that carries and transmits multiple pieces of information between the client, DNS system, and CDN infrastructure, enabling coordinated optimization without requiring direct complex interactions between all system components
3Measurement precision
If customized domain names with client-specific information are used, then cache site selection accuracy improves, but domain name length and processing overhead increase
Solution Approach 1:
The patent segments the customized domain name into distinct components representing different information elements (client identifier portion, content attribute portion, device type portion), allowing the DNS system to parse and process each segment independently and efficiently, reducing overall processing complexity despite the increased information content
Data Source
AI summary
A computer-implemented method, operable in a content delivery network (CDN) including a plurality of cache servers and domain name servers. At a cache server in the CDN, a first domain name is obtained, the first domain name being associated with a client request for a resource from the cache server. One or more values associated with the client request are determined and a second domain name is generated, including information from the first domain name and information relating to the one or more values associated with the client request. The second domain name is provided to the client.


