Route Management Component for CDN Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers and CDN service providers face strain on computing resources due to high volume of content requests and complex content components, with individual cache servers becoming unavailable, leading to network instability and service disruptions.

Innovation Solution

Implementing a route management component that configures points-of-presence (POPs) to generate and advertise network address information, allowing routers to select from multiple routing paths based on specificity, ensuring failover and maintaining network availability even when individual components are unavailable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client computing devices persist with the same network address information to connect to unavailable computing resources, then connection attempts continue, but network availability and service reliability deteriorate

Engineering Contradiction:
Improvenetwork availabilityVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having computing devices advertise their network address information proactively before failures occur. Routing components continuously monitor availability and prepare failover routes in advance, so when a failure happens, the system already has alternative paths ready to switch to immediately, minimizing connection establishment time and maintaining network availability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If CDN service providers maintain multiple computing devices in the network, then service redundancy improves, but device complexity and management difficulty increase

Engineering Contradiction:
Improveservice redundancyVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated availability monitoring and route management. Computing devices automatically advertise their own network address information, and routing components autonomously monitor availability status and update routes without requiring manual intervention. This automation reduces the operational complexity of managing redundant devices while maintaining service redundancy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where computing devices continuously report their availability status to routing components. Based on this feedback, the routing components dynamically adjust routes to redirect traffic away from unavailable devices and toward available ones. This closed-loop feedback system enables automatic adaptation to device failures, maintaining service redundancy while simplifying management through automation.

Inventive Principle:
Principle #23Feedback

3Productivity

If individual cache servers become unavailable, then computing resource strain decreases for that server, but overall network service reliability deteriorates

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidservice continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the network into independent computing devices with distinct network address information that can fail individually. Each device is advertised with its own availability status, allowing the routing system to segment traffic flow and redirect it to other available devices. This segmentation enables the system to maintain service continuity even when individual cache servers become unavailable, as failures are isolated and do not propagate throughout the entire network.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10205663B1Managing host computing devices
Publication Date: 2019.02.12 AMAZON TECH INC
  • US10205663B1 patent drawing
  • US10205663B1 patent drawing
  • US10205663B1 patent drawing

AI summary

Each point-of-presence advertises the network addresses it hosts and the network addresses hosted by other points-of-presence. Each point-of-presence also announces its own network addresses at a higher degree of specificity than the other network addresses it is announcing. When a point-of-presence fails, packets routed to a network address hosted by that point-of-presence will be routed to one of the other points-of-presence announcing the same network address. When a point-of-presence is available, its more specific network address announcements prevents packets routed to a network address hosted by that point-of-presence from being routed to any other point-of-presence.