Route Management Component for CDN Failover
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If CDN service providers maintain multiple computing devices in the network, then service redundancy improves, but device complexity and management difficulty increase
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.
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.
3Productivity
If individual cache servers become unavailable, then computing resource strain decreases for that server, but overall network service reliability deteriorates
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.
Data Source
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.


