Hybrid Content Request Routing System Latency Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery network (CDN) service providers face challenges in determining the optimal point of presence (POP) to serve content to user devices due to lack of user device location information, leading to potential latency issues when using either anycast or DNS resolver-based routing techniques, especially when user devices are dispersed across different geographic locations.

Innovation Solution

A hybrid content request routing system that combines anycast and DNS resolver-based routing techniques by assigning POPs both anycast and individual network addresses, using unique client identifiers to measure request routing performance, and ranking network addresses based on average latency to determine the best POP for content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If anycast routing technique is used to determine optimal POP, then content delivery can be simplified, but latency may increase due to lack of user device location information

Engineering Contradiction:
Improverouting simplicityVSAvoidcontent delivery latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces DNS resolvers as intermediary components between user devices and POPs. These resolvers collect latency measurements from multiple POPs and use this data to intelligently route requests, thereby mediating between the simplicity of anycast routing and the need for low-latency delivery based on user location.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where latency measurements from content requests are collected and stored. This feedback loop allows the system to learn from past performance and make informed routing decisions, continuously improving content delivery latency based on actual measured data rather than static anycast routing.

Inventive Principle:
Principle #23Feedback

2Loss of time

If DNS resolver-based routing technique is used to determine optimal POP, then content delivery latency can be reduced, but system complexity increases

Engineering Contradiction:
Improvecontent delivery latencyVSAvoidrouting system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the routing system into distinct functional components: DNS resolvers that collect measurements, latency data stores that accumulate performance information, and routing logic that makes decisions. This segmentation allows each component to specialize in a specific task, managing overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs self-service mechanisms where POPs automatically perform latency measurements and report results without external intervention. This automation reduces operational complexity by eliminating manual configuration and monitoring, allowing the system to self-optimize based on collected performance data.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple POPs are used to serve dispersed user devices, then content delivery coverage is improved, but determining optimal POP becomes more difficult

Engineering Contradiction:
Improvegeographic coverageVSAvoidoptimal POP identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements preliminary action by having DNS resolvers pre-collect latency measurements from multiple POPs before actual content requests are made. This advance data collection creates a performance baseline that simplifies optimal POP identification when requests occur, as the system already has measured data to compare against rather than needing to measure in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces complex real-time measurement and comparison mechanics with a data-driven approach using stored latency measurements. Instead of mechanically comparing distances or making complex real-time assessments, the system substitutes this with retrieval and comparison of pre-collected performance data, simplifying the decision process for dispersed user devices.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11290418B2Hybrid content request routing system
Publication Date: 2022.03.29 AMAZON TECH INC
  • US11290418B2 patent drawing
  • US11290418B2 patent drawing
  • US11290418B2 patent drawing

AI summary

A hybrid content request routing system is described herein. The hybrid content request routing system may use aspects of the anycast routing technique and aspects of the domain name server (DNS) resolver-based routing technique to identify the appropriate network address to provide to a user device in response to receiving a DNS query. For example, the hybrid content request routing system may include one or more points of presence (POPs), with some or all of the POPs forming one or more virtual POPs. Individual POPs may be assigned unique network addresses and POPs that form a virtual POP may be assigned the same anycast network address. The hybrid content request routing system can measure latencies from user devices to the individual POP network addresses and to the anycast network addresses and use the measured latencies to identify the network address that may result in the lowest latency.