CDN Request Routing via Client ID Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers and CDN service providers face challenges in efficiently managing and optimizing resource requests from client computing devices, leading to strain on computing resources and increased costs due to factors like latency and interaction complexities with ISPs.

Innovation Solution

A content delivery network (CDN) service provider optimizes request routing by correlating client computing device identifiers with other components, such as DNS resolvers, to process DNS queries and route resource requests efficiently, using techniques like client ID mapping and DNS request logging to improve delivery performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content providers directly serve all client computing devices, then they can maintain full control over content delivery, but they experience strain on computing resources and increased transmission costs

Engineering Contradiction:
Improvecontent delivery controlVSAvoidcomputing resource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the content delivery function by introducing CDN service providers that specialize in content distribution. The content provider maintains control over content selection and pricing, while CDN providers handle the actual content delivery infrastructure, separating control functions from delivery functions to improve overall system efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

CDN service providers act as intermediaries between content providers and client computing devices. These intermediaries specialize in content delivery optimization, handling DNS resolution, content caching, and transmission management, thereby reducing the burden on content providers while maintaining delivery control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If CDN service providers are introduced to optimize content delivery, then transmission efficiency improves, but additional complexity is introduced in managing DNS resolution and request routing

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidrequest routing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where CDN service providers monitor delivery performance, client device identifiers, and DNS query patterns. This feedback is used to dynamically optimize routing decisions, cache content strategically, and adjust DNS resolution behavior, improving efficiency while managing complexity through data-driven automation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Client computing devices are equipped with software that automatically processes embedded resource identifiers and generates requests through the CDN network without manual intervention. The system self-manages DNS resolution, request routing, and content delivery, reducing operational complexity through automation

Inventive Principle:
Principle #25Self-service

3Reliability

If client computing devices process embedded resource identifiers to request additional resources, then complete content delivery is achieved, but the volume of requests places additional strain on provider computing resources

Engineering Contradiction:
Improvecontent completenessVSAvoidresource handling capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-processing and caching content resources at CDN service provider locations before client requests arrive. Embedded resource identifiers are pre-resolved and content is pre-positioned in optimal locations, reducing the actual delivery burden when client devices make requests for additional resources

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11108729B2Managing request routing information utilizing client identifiers
Publication Date: 2021.08.31 AMAZON TECH INC
  • US11108729B2 patent drawing
  • US11108729B2 patent drawing
  • US11108729B2 patent drawing

AI summary

Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, a CDN service provider can correlate client computing device identifiers, such as an Internet Protocol (“IP”) address, with identifiers (e.g., IP addresses) associated with other components in a content delivery environment, such as DNS resolvers associated with the client computing device.