Dynamic CDN Selection for Content Delivery Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content providers face challenges in efficiently managing content delivery networks (CDNs) due to bandwidth limitations and high costs, as existing approaches often rely on a single CDN for all content exchanges, which can lead to traffic congestion and increased expenses.
Innovation Solution
A method and apparatus that utilize a processor to selectively choose between multiple CDNs based on properties of the requested content exchange, such as prefetching, immediate consumption, and cost-per-volume, to optimize speed and cost by using a slower but less expensive CDN for prefetching and reserving the faster CDN for real-time content delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single CDN is used for all content exchanges, then device complexity is reduced, but bandwidth limitations and high costs occur due to traffic congestion
Solution Approach 1:
The patent segments content delivery by dividing content into different categories (prefetching content and real-time content) and assigning different CDNs to different segments. The processor identifies content properties and selectively routes prefetching content through a first CDN while routing real-time content through a second CDN, thereby distributing traffic and reducing bandwidth costs without significantly increasing device complexity
Solution Approach 2:
The patent implements dynamic CDN selection based on content properties. The processor dynamically identifies whether content requires prefetching or real-time delivery and automatically selects the appropriate CDN accordingly. This dynamic adaptation allows the system to optimize bandwidth utilization and costs in real-time based on actual content delivery requirements
2Speed
If a faster CDN is used for all content exchanges, then content delivery speed is improved, but costs increase due to higher cost-per-volume
Solution Approach 1:
The patent applies local quality by matching CDN characteristics to specific content delivery needs. The processor identifies content properties and selects CDNs with appropriate qualities for each content type: using a cost-effective CDN for prefetching content where speed is less critical, and reserving a faster CDN for real-time content where speed is paramount. This localized optimization ensures that faster CDNs are used only when necessary, reducing overall costs while maintaining required speed levels
3Device complexity
If traffic is concentrated on one CDN, then device complexity is reduced, but traffic congestion occurs leading to slower speeds
Solution Approach 1:
The patent segments network traffic by content type and routes different segments through different CDNs. The processor identifies whether content is for prefetching or real-time consumption and directs prefetching traffic through a first CDN while directing real-time traffic through a second CDN. This segmentation distributes traffic load across multiple CDNs, preventing congestion on any single CDN and maintaining delivery speeds
Data Source
AI summary
Apparatus and methods are described, including a method for use with a first content delivery network (CDN) and a second CDN that are used by a content source. A processor is used to identify that a device is requesting an exchange of content with the content source, identify a property of the requested exchange of content, and based on the property, select one of the first CDN and the second CDN. Subsequently, content is exchanged between the device and the selected CDN. Other embodiments are also described.


