Multicast Content Delivery System for Adaptive Bitrate Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multimedia content delivery over IP networks faces challenges such as network congestion, delays, and packet losses due to increased user demand, leading to unpredictable video quality and poor customer experience, especially in bandwidth-constrained downstream networks.
Innovation Solution
A content delivery system that utilizes software-defined networking (SDN) and multicast channel creation to dynamically manage bitrates and adapt to real-time network conditions, creating and updating multicast channels based on user demand and quality of service (QoS) to ensure efficient delivery of adaptive bitrate streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unicast delivery is used for each user, then video quality can be adapted to individual user needs, but network bandwidth consumption increases proportionally with the number of users
Solution Approach 1:
The patent merges multiple unicast streams into a single multicast stream by creating a shared delivery channel that serves multiple users simultaneously. The system establishes a multicast channel that can be subscribed to by multiple client devices, allowing the same video content to be delivered to multiple users through a single network path, thereby reducing overall bandwidth consumption while maintaining adaptive quality capabilities.
Solution Approach 2:
The multicast channel serves multiple functions: it acts as a shared delivery mechanism for multiple users, provides adaptive bitrate streaming capabilities, and enables efficient bandwidth utilization. The single multicast stream can be dynamically adjusted to serve different quality requirements of multiple subscribers without requiring separate dedicated streams for each user.
2Productivity
If more users access the network simultaneously, then service coverage increases, but network congestion worsens and video quality becomes unpredictable
Solution Approach 1:
The system implements feedback mechanisms where the server receives information about network conditions and user device capabilities, then dynamically adjusts the multicast stream parameters. The server can monitor subscription counts, network bandwidth availability, and user quality preferences to optimize the streaming delivery, ensuring consistent video quality even as user numbers fluctuate.
Solution Approach 2:
The multicast channel creation and management is dynamic rather than static. The system can create, update, and remove multicast channels based on real-time subscription demand. When the number of subscribers exceeds a threshold, new multicast channels can be created to distribute load, and existing channels can be adjusted to maintain optimal performance levels.
3Adaptability or versatility
If dedicated streams are created for every user, then video quality can be optimized individually, but network complexity and management difficulty increase
Solution Approach 1:
The patent extracts the complexity of individual stream management from the system architecture by replacing multiple unicast streams with a single multicast stream. The server no longer needs to manage separate connection states, quality adjustments, and bandwidth allocations for each user individually. Instead, it manages a single multicast channel that handles all subscribers collectively, significantly reducing management overhead.
Solution Approach 2:
The system creates a single multicast stream that serves as a template or copy that can be efficiently distributed to multiple users. Rather than creating unique streams for each user, the same video content is copied and delivered through the shared multicast channel, reducing the complexity of stream management while maintaining the ability to serve multiple quality requirements.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and a system are described for delivering multimedia content in a downstream network. The method includes monitoring a real-time quality of service associated with a bit rate traffic from a plurality of client devices and network topographies. The method includes creating a plurality of channels, to be multi-casted by a plurality of slave servers, associated with a plurality of adaptive bit rates associated with the multimedia content based on the monitoring. The method includes publishing a master manifest comprising multicast information associated with each of the plurality of channels. The method includes notifying, the plurality of slave servers to subscribe to the created plurality of channels. The method includes receiving a subscription request for the plurality of channels from the plurality of slave servers in response to the notification. The multimedia content is multi-casted to the plurality of client devices based on subscription request.