Customized Domain Names for Optimized CDN Cache Site Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveinformation available during domain name resolutionVSAvoiddomain name structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

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

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If more information is included in domain names for better cache site selection, then resource delivery optimization improves, but DNS system complexity increases

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

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecache site selection accuracyVSAvoiddomain name processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10484232B2Customized domain names in a content delivery network (CDN)
Publication Date: 2019.11.19 SANDPIPER CDN LLC
  • US10484232B2 patent drawing
  • US10484232B2 patent drawing
  • US10484232B2 patent drawing

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.