CDN Edge Node Bit Rate Adjustment via Retransmission Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for determining optimal bit rates for packet stream transmission over network links are simplistic and fail to accurately model real-world network behavior, leading to suboptimal quality of experience and bandwidth usage.
Innovation Solution
A method where a CDN edge node continuously monitors network conditions by sending unsolicited data packets at an initial bit rate and adjusts based on retransmission requests to determine the sustainable highest bit rate, ensuring maximum user quality while managing bandwidth effectively, without requiring custom client involvement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If simplistic approaches are used to determine optimal bit rate, then device complexity is reduced, but measurement precision of network behavior deteriorates
Solution Approach 1:
The system implements feedback by monitoring retransmission requests from cable modems and using this information to adjust the determined sustainable bit rate. The edge node continuously refines its bit rate determination based on actual network conditions and retransmission patterns, creating a closed-loop system that improves measurement precision without requiring complex manual configuration.
Solution Approach 2:
The edge node performs self-service by autonomously determining the sustainable bit rate through its own monitoring of retransmission requests, without requiring custom client involvement or external intervention. The system uses its inherent capabilities to measure network conditions and adjust bit rates automatically, reducing device complexity while maintaining measurement precision.
2Reliability
If higher bit rates are transmitted, then user quality of experience is improved, but network bandwidth consumption increases
Solution Approach 1:
The system dynamically adjusts the bit rate based on real-time network conditions and retransmission patterns. Rather than using a fixed high bit rate, the edge node continuously monitors performance and adapts the bit rate to match actual network capabilities, ensuring optimal user quality while avoiding unnecessary bandwidth consumption.
Solution Approach 2:
The system changes the bit rate parameter based on observed network behavior and retransmission requests. By monitoring actual network conditions and adjusting the bit rate parameter accordingly, the system optimizes the balance between user quality of experience and bandwidth consumption, transmitting at the highest sustainable rate rather than a fixed high rate.
3Reliability
If bit rate is continuously adjusted based on network conditions, then user quality of experience is maximized, but device complexity increases
Solution Approach 1:
The system uses feedback from retransmission requests to drive bit rate adjustments. By monitoring actual network conditions and using this feedback information, the edge node can implement dynamic bit rate adjustment without requiring complex prediction algorithms or manual intervention, reducing the effective complexity while maximizing quality of experience.
Data Source
AI summary
Determining a bit rate at which to deliver a packet stream over a network link. An origin device transmits over the network link unsolicited data packets to a destination device while contemporaneously transmitting over the network link a first packet stream encoded at an initial bit rate to the destination device. The origin device may be, but need not be, a content delivery network (CDN) edge node and the destination device may be, but need not be, a cable modem (CM). The origin device determines whether the network link supports delivering a second packet stream in lieu of the first packet stream encoded at a higher bit rate based, at least in part, on an amount of retransmission requests the origin device receives for packets in the first packet stream from the destination device.


