Live Content Delivery with Threshold-Based CDN Pooling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Live media content streaming requires greater network bandwidth and smaller latency due to the lack of extensive buffering, making existing delivery methods challenging.
Innovation Solution
A system that monitors user equipment devices streaming content and adds new content distribution networks when the count exceeds a threshold, using adaptive bit rate encoding and a pool of CDNs to manage bandwidth and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If live content streaming is implemented without extensive buffering, then real-time content delivery is achieved, but network bandwidth requirements increase and latency increases
Solution Approach 1:
The system segments content delivery by dividing the CDN infrastructure into multiple geographic regions and deployment locations. Each CDN node handles localized traffic, reducing the bandwidth burden on any single network path while enabling real-time delivery through distributed content proximity to users.
Solution Approach 2:
The system transitions from a single-dimension bandwidth management approach to multi-dimensional optimization by considering geographic location, device type, content popularity, and network conditions simultaneously. This allows real-time streaming to be delivered efficiently by routing through optimal paths across multiple dimensions of the CDN network.
2Quantity of substance
If multiple content distribution networks are deployed to handle high user counts, then bandwidth requirements are reduced, but system complexity increases
Solution Approach 1:
The CDN pool implementation enables automatic, self-service management of multiple content distribution networks. The system autonomously monitors user device counts, detects when thresholds are exceeded, and dynamically provisions additional CDN resources without manual intervention, reducing the perceived complexity for operators while maintaining efficient bandwidth utilization across the distributed network.
3Reliability
If user device counts are monitored and CDNs are dynamically added, then streaming reliability is improved, but system response time increases
Solution Approach 1:
The system performs preliminary actions by pre-configuring CDN pools with multiple potential content distribution networks before high-demand events occur. Threshold-based monitoring triggers pre-planned CDN provisioning and activation, ensuring reliability is maintained while minimizing the time penalty associated with dynamic resource allocation during live streaming events.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for delivery of content, the method comprising: receiving a request to stream the content, the request being received from a user equipment device; determining a first location of the user equipment device; determining a count of user equipment devices that are located at the first location and are currently streaming the content; determining whether the count meets a threshold; and responsive to determining that the count meets the threshold, adding a first content delivery network to a pool of one or more content delivery networks that are used to stream the content by configuring an encoder to encode the content to produce encoded content and disseminate the encoded content to the first content delivery network.