Resource Scheduling via Terminal Buffer Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video transmission systems face issues with delay variation due to network congestion, leading to inefficient resource scheduling and potential video display interruptions, which degrade user experience.
Innovation Solution
A method for resource scheduling that involves a terminal determining and transmitting scheduling information to a network-side equipment, allowing the equipment to adjust the scheduling rate based on the requested data rate and buffer state, thereby optimizing data transmission and reducing the likelihood of high or low scheduling rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the server determines scheduling rate based only on current buffer amount, then the scheduling decision is simple, but the scheduling rate may be too high or too low causing system efficiency reduction or video display interruption
Solution Approach 1:
The terminal performs preliminary calculation of the required scheduling rate based on video data characteristics, buffer state, and playback requirements before requesting data transmission. This preliminary action provides the server with advance information about the optimal scheduling rate, enabling more reliable video display continuity without complex real-time decision-making on the server side.
Solution Approach 2:
The terminal feeds back buffer state information and required scheduling rate to the server during the data transmission process. This feedback mechanism allows the server to adjust the scheduling rate dynamically based on actual buffer conditions, ensuring video display continuity while maintaining simple server-side scheduling logic.
2Speed
If the server transmits data at high scheduling rate, then data transmission speed is improved, but system efficiency is reduced due to buffer overflow or unnecessary transmission
Solution Approach 1:
The scheduling rate is made dynamic rather than fixed. The terminal calculates and communicates the required scheduling rate to the server based on current buffer state and video data characteristics. This dynamic adjustment allows the system to transmit data at high speed when the buffer needs it, while reducing transmission rate when the buffer is sufficient, thereby improving both transmission speed and system efficiency.
Solution Approach 2:
The scheduling rate parameter is changed dynamically based on buffer state and video data characteristics. The terminal monitors buffer level and adjusts the requested scheduling rate accordingly, enabling the system to optimize between transmission speed and efficiency by transmitting more data when buffer is low and less data when buffer is sufficient.
3Productivity
If the server transmits data at low scheduling rate, then system efficiency is improved by avoiding buffer overflow, but video display is suspended or interrupted
Solution Approach 1:
The scheduling rate is dynamically adjusted based on real-time buffer state feedback from the terminal. When the buffer level is low, the terminal requests higher scheduling rates to ensure continuous video playback. When the buffer is sufficient, the terminal accepts lower scheduling rates to maintain system efficiency. This dynamic adjustment prevents both buffer underflow and unnecessary transmission.
Solution Approach 2:
The scheduling rate parameter is continuously adjusted based on buffer state and video data characteristics. The terminal calculates the optimal scheduling rate and communicates it to the server, enabling the system to increase transmission speed when needed for display continuity and decrease it when system efficiency is the priority, avoiding both interruptions and waste.
Data Source
AI summary
Embodiments of the present invention provides a method, an apparatus, and a system for resource scheduling, related to the field of communications, configured to reduce the probability of transmitting data to a terminal by a network-side equipment with a too high or too low scheduling rate so as to improve system performance and improve customer experience. The method includes: receiving scheduling information transmitted by a terminal; where the scheduling information includes: a requested scheduling rate requested by the terminal request and/or requested amount of scheduling data requested by the terminal; and determining a scheduling rate according to the scheduling information. The present invention is applicable to a scenario where a network-side equipment transmits data to a terminal.


